ctasapagar/o_ctascont.html
2021-10-01 20:28:38 +01:00

213 lines
9.2 KiB
HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<TITLE>cta_contable</TITLE>
<META NAME="GENERATOR" CONTENT="AdmiSys Sistemas informáticos">
<META NAME="Author" CONTENT="WebTeam">
<META NAME="Organization" CONTENT="AdmiSys S.L.">
<META NAME="Document description" CONTENT="Alta y Modificación de Cuentas Contables">
<META NAME="Last modified date" CONTENT="Thursday, February 06, 1997 07:33:31">
</HEAD>
<SCRIPT SRC="global.js">
</SCRIPT>
<SCRIPT SRC="ctasapagar.js">
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
function FormPaint(obj) {
document.f_ctascont.action=top.main.document.location.href+"&cookie=1&lock=true";
document.f_ctascont.submit();
}
function Chek_fields(obj) {
if ( emptyField(obj.ct_cta_contable) == true ) {
alert("!!! Es necesario rellenar el Código de Cuentas a Contables !!!->"+obj.ct_cta_contable.value+"<-");
return false;
}
return true;
}
</SCRIPT>
<SERVER>
var baseHtml="";
dbAcl();
if ((!request.waux && request.lock) || request.nvo )
LoadParametros();
writeln("<SCRIPT LANGUAGE='JavaScript'>");
if ((!request.waux && request.lock) || request.nvo )
SetParametros();
if ( request.FrameType == "F" || request.FrameType == "T" ) {
writeln('function RunFunction(obj,valor,clave,f_nro) {');
writeln(' var mainFrame=find_frame(top,"main");');
writeln(' var f_frame=mainFrame.document.f_ctascont;');
writeln(' if ( obj == "Ayuda" ) {');
writeln(' NetHelp(valor);');
writeln(' }');
writeln(' history.back();');
writeln('}');
writeln('function WriteFrameButtons() {')
if (!request.waux) {
writeln(' var topFrame=find_frame(top,"top");');
writeln(' var ndoc=topFrame.document; ');
writeln(' var mainFrame=find_frame(top,"main");');
writeln(' var formAction=mainFrame.document.location.href;');
ObjButtons(request.ct_cta_contable,"Cuentas Contables","ct_");
}
writeln('}');
}
if ( request.ViewFkey == "S" ) {
writeln('function RePaint(obj) {');
writeln(' var mainFrame=find_frame(top,"main");');
writeln(' for ( var i=0; i < document.f_ctascont.length; i++ ) { ');
writeln(' if ( document.f_centro.elements[i].name == obj.name ) ');
writeln(' break; ');
writeln(' } ');
writeln(' document.f_centro.action=top.main.document.location.href+"&cookie=1&nro="+i+"&lock=true"');
writeln(' document.f_centro.submit();');
writeln('} ');
}
else {
writeln('function RePaint(obj) {');
writeln('} ');
}
writeln('function Enfoca(obj) {')
if ( request.nro ) {
writeln('document.f_ctascont.elements['+request.nro+'].focus();');
}
writeln('}');
writeln("</SCRIPT>");
if (request.gofunc)
writeln(' <BODY OnLoad="RunFunction(\''+request.gofunc+'\',\''+request.valor+'\',\''+request.nvo+'\','+request.nro+')"');
else {
if ( request.FrameType == "F" || request.FrameType == "T" )
writeln(' <BODY OnLoad="WriteFrameButtons()"');
else
writeln('<BODY "');
}
writeln(' BACKGROUND="images/backgrnd.gif">');
if (request.gofunc) {
writeln(' </BODY>');
writeln(' </HTML>');
writeln(' <!--');
}
if (!request.cookie && !request.gofunc) {
dbConnect();
// Vemos que tarea hay que ejecutar:
if (request.add) {
if ( entriesExist(" from ctas_contables where cta_contable=\'"+StringClip(true,request.ct_cta_contable)+"\'") == true ){
redirect("alertpage.html?alert=2");
}
else {
status=database.execute("INSERT INTO ctas_contables (" +
" cta_contable," +
" descripcion," +
" es_nueva) VALUES ('" + StringClip(true,request.ct_cta_contable) + "','" +
StringClip(true,request.ct_descripcion) + "','"+
StringClip(true,request.ct_es_nueva) + "')");
if ( status != 0 )
redirect(addClient('error.html?alert=5'));
DbsError(true,status);
}
redirect(addClient("o_ctascont.html?nvo=1&"+baseHtml));
}
//Ejecuta una actualización de la fila sobre la fila actual ...
if (request.upd && request.ct_cta_contable) {
// if (request.lock)
// c_ctas_contables.close();
status=database.execute("UPDATE ctas_contables SET "+
" descripcion='" + StringClip(true,request.ct_descripcion) + "',"+
" es_nueva='" + StringClip(true,request.ct_es_nueva) + "'"+
" WHERE cta_contable = '" + request.ct_cta_contable + "'" );
if ( status != 0 )
redirect(addClient('error.html?alert=6'));
DbsError(true,status);
redirect(addClient("g_ctascont.html?"+baseHtml));
}
//Ejecuta un borrado de la fila actual ...
if (request.del) {
status=database.execute("DELETE FROM ctas_contables WHERE cta_contable = \'" + request.ct_cta_contable + "\'");
if ( status != 0 )
redirect(addClient('error.html?alert=7'));
DbsError(true,status);
redirect(addClient("g_ctascont.html?"+baseHtml));
}
if (request.ct_cta_contable && !request.upd && !request.add ) {
// Si hay Clave de la tabla seleccionamos los datos ....
//Si se busca la fila ... usando la clave primaria de la relación
if (request.lock)
CursorTabla("ct","cta_contable","=\'"+request.ct_cta_contable+"\'",true,true);
else
CursorTabla("ct","cta_contable","=\'"+request.ct_cta_contable+"\'",true,"");
// Asignamos a request todas las columnas necesarias para el form.
request.ct_cta_contable=StringClip(false,c_ctas_contables.cta_contable);
request.ct_descripcion=StringClip(false,c_ctas_contables.descripcion);
request.ct_es_nueva=StringClip(false,c_ctas_contables.es_nueva);
if (!request.lock)
c_ctas_contables.close();
}
else {
// Estos son los Defaults Reales del Form ... Aquí pueden cambiarse ...
IniciaRequest("ct_");
request.lock=true;
}
}
else if (!request.gofunc) {
// Se entiende que request contiene todas las columnas necesarias para el form.
// y que esta llamada es para leer y cargar las claves foráneas de la tabla.
if (request.nvo && request.ct_cta_contable && request.ct_cta_contable != null ) {
if ( entriesExist(" from ctas_contables where cta_contable=\'"+StringClip(true,request.ct_cta_contable)+"\'") == true ) {
redirect("alertpage.html?alert=2");
}
}
}
writeln('<FORM NAME="f_ctascont" METHOD="post"');
if (request.ct_cta_contable && !request.nvo )
htmlpath="o_ctascont.html?ct_cta_contable="+escape(request.ct_cta_contable)+"&"+baseHtml;
else
htmlpath="o_ctascont.html?nvo=1"+baseHtml;
writeln('action="'+htmlpath+'"');
writeln(' onSubmit="return Chek_fields(this)">');
LoadHidden(htmlpath);
if (!request.waux && request.FrameType == "L" )
ObjHeadBar(request.ct_cta_contable,"Cuentas Contables","ct_");
writeln(' <CENTER>');
writeln(' <TABLE BORDER=1 ALIGN=CENTER><TR>');
//if (!request.waux)
// writeln('<TD ALIGN=RIGHT><INPUT TYPE="button" VALUE=" N.I.F. " ONCLICK="w_auxiliar(\'cta_contable\',\'cta_contable\',\'ct_cta_contable\',\''+request.ct_cta_contable+'\')">');
//else {
//if (request.waux == 2)
// writeln('<TD></TD><TD align="right" valign="top"><A HREF="javascript:top.close()"><IMG SRC="images/exit1.gif" BORDER=0 HEIGHT=37 WIDTH=44></A></TD></TR>');
writeln('<TR><TD ALIGN=RIGHT><B> Código Cuenta: </B></TD>');
//}
if (request.ct_cta_contable && !request.nvo)
writeln('<TD ALIGN=RIGTH><FONT COLOR="#800040"><B>'+request.ct_cta_contable+'</B></FONT><INPUT type="hidden" name="ct_cta_contable" VALUE="'+request.ct_cta_contable+'" OnChange="CtaNroPad(this)"></FONT></TD></TR>');
else
writeln('<TD ALIGN=RIGTH><INPUT TYPE="text" NAME="ct_cta_contable" VALUE="'+request.ct_cta_contable+'" SIZE='+client.pa_longcta+' OnChange="CtaNroPad(this);RePaint(this)"></TD></TR>');
writeln('<TR><TD ALIGN=RIGTH><B> Descripción: </B></TD>');
if (request.waux || !request.lock)
writeln('<TD ALIGN=RIGTH><FONT COLOR="#800040"><B>'+request.ct_descripcion+'</FONT></B><INPUT type="hidden" NAME="ct_descripcion" VALUE="'+request.ct_descripcion+'" SIZE=40 maxlength=40 ></FONT></TD></TR>');
else
writeln('<TD ALIGN=RIGTH><INPUT TYPE="text" NAME="ct_descripcion" VALUE="'+request.ct_descripcion+'" SIZE=40 maxlength=40 ></TD></TR>');
writeln('<TR><TD ALIGN=RIGHT> <B>Es Nueva Cuenta:</B></TD> ');
if (request.waux || !request.lock)
writeln('<TD ALIGN=RIGTH><FONT COLOR="#800040"><B>'+request.ct_es_nueva+'<B></FONT></TD><INPUT type="hidden" NAME="ct_es_nueva" VALUE="'+request.ct_es_nueva+'" SIZE=1 ></FONT></TD></TR>');
else {
writeln('<TD ALIGN=RIGTH><SELECT name="ct_es_nueva" size=2>');
if (request.ct_es_nueva == "S")
writeln('<OPTION value="S" selected>Si&nbsp;<OPTION value="N">No&nbsp;');
else
writeln('<OPTION value="S">Si&nbsp;<OPTION value="N" selected>No&nbsp;');
writeln('</SELECT></TD>');
}
writeln('</TABLE></FORM>');
if (!request.waux) {
writeSignature(true);
}
if (request.gofunc) {
writeln('-->');
}
else {
writeln('</BODY>');
writeln('</HTML>');
}
</SERVER>