/*
               File: WCListaTecnic2
        Description: WCLista Tecnic2
             Author: GeneXus C# Generator version 9_0_7-910
       Generated on: 8/15/2010 12:35:25.27
       Program type: Callable routine
          Main DBMS: sqlserver
*/
{gxsetDateFormat( "DMY" );
gxsetTimeFormat( 24 );
gxsetFirstYearCentury( 40 );
this.gxDecPoint =  "," ;
this.gxThSep =  "." ;}
 bGXAutoskip = false;
this.hwclistatecnic2SetStandaloneVars=function()
{
   A774Person = GXgetControlValue("PERSONALNOMBRE")
   A775Person = GXgetControlValue("PERSONALAPELLIDO1")
   A776Person = GXgetControlValue("PERSONALAPELLIDO2")
   A814Trabaj = GXgetControlValue("TRABAJOACTIVO")
   A511Trabaj = GXgetControlValue("TRABAJOTIPO")
}
this.hwclistatecnic2StandaloneModal=function()
{
   if ( AnyError == 0 && ( A508Trabaj != gxOldGridKey("A508TrabajA511Trabaj",6) ) )
   {
      gxajaxloadCrl('gxLoad_11',new Array("A508Trabaj"),new Array("A511Trabaj","A814Trabaj","A512Trabaj","A833Trabaj"));
      if ( GXLastAjaxSt == 101 )
      {
         gxballoon.setError(gxFormat("No existe %1", "Trabajos obra"));
         AnyError = 1 ;
         gxUnsetSetGridKey("A508TrabajA511Trabaj",6);
      }
      else
      {
         gxSetGridKey("A508TrabajA511Trabaj",6,"A508Trabaj");
      }
   }
}
this.hwclistatecnic2Valid_Trabajocodigo=function()
{
   try {
      if(  GXCurrentRow[6] ===0) return true;
      gxballoon = getGXGridBallon("TRABAJOCODIGO", GXCurrentRow[6]);
      AnyError = 0;

   }
   catch(e){}
   try {
      if (gxballoon == null) return true; return gxballoon.show();
   }
   catch(e){}
   return true ;
}
this.hwclistatecnic2Valid_Trabajoordentecnico=function()
{
   try {
      if(  GXCurrentRow[6] ===0) return true;
      gxballoon = getGXGridBallon("TRABAJOORDENTECNICO", GXCurrentRow[6]);
      AnyError = 0;

   }
   catch(e){}
   try {
      if (gxballoon == null) return true; return gxballoon.show();
   }
   catch(e){}
   return true ;
}
this.hwclistatecnic2Valid_Idiomacodigo=function()
{
   try {
      if(  GXCurrentRow[6] ===0) return true;
      gxballoon = getGXGridBallon("IDIOMACODIGO", GXCurrentRow[6]);
      AnyError = 0;

   }
   catch(e){}
   try {
      if (gxballoon == null) return true; return gxballoon.show();
   }
   catch(e){}
   return true ;
}
this.hwclistatecnic2standaloneModal9A4=function()
{
   if ( AnyError == 0 && ( A508Trabaj != gxOldGridKey("A508TrabajA833Trabaj",6) ) )
   {
      gxajaxloadCrl('gxLoad_6',new Array("A508Trabaj"),new Array("A833Trabaj","A511Trabaj","A814Trabaj","A512Trabaj"));
      if ( GXLastAjaxSt == 101 )
      {
         gxballoon.setError(gxFormat("No existe %1", "Trabajos obra"));
         AnyError = 1 ;
         gxUnsetSetGridKey("A508TrabajA833Trabaj",6);
      }
      else
      {
         gxSetGridKey("A508TrabajA833Trabaj",6,"A508Trabaj");
      }
   }
}
this.hwclistatecnic2Valid_Trabajocodigo=function()
{
   try {
      if(  GXCurrentRow[6] ===0) return true;
      gxballoon = getGXGridBallon("TRABAJOCODIGO", GXCurrentRow[6]);
      AnyError = 0;

   }
   catch(e){}
   try {
      if (gxballoon == null) return true; return gxballoon.show();
   }
   catch(e){}
   return true ;
}
this.hwclistatecnic2Valid_Idiomacodigo=function()
{
   try {
      if(  GXCurrentRow[6] ===0) return true;
      gxballoon = getGXGridBallon("IDIOMACODIGO", GXCurrentRow[6]);
      AnyError = 0;

   }
   catch(e){}
   try {
      if (gxballoon == null) return true; return gxballoon.show();
   }
   catch(e){}
   return true ;
}
this.hwclistatecnic2Valid_Personalcodigo=function()
{
   try {
      if(  GXCurrentRow[15] ===0) return true;
      gxballoon = getGXGridBallon("PERSONALCODIGO", GXCurrentRow[15]);
      AnyError = 0;

   }
   catch(e){}
   try {
      if (gxballoon == null) return true; return gxballoon.show();
   }
   catch(e){}
   return true ;
}
this.hwclistatecnic2standaloneModal9A3=function()
{
   if ( AnyError == 0 && ( A773Person != gxOldGridKey("A773PersonA508Trabaj",15) ) )
   {
      gxajaxloadCrl('gxLoad_4',new Array("A773Person"),new Array("A508Trabaj","A797Person","A788Person","A776Person","A775Person","A774Person"));
      if ( GXLastAjaxSt == 101 )
      {
         gxballoon.setError(gxFormat("No existe %1", "Gestión de Personal"));
         AnyError = 1 ;
         gxUnsetSetGridKey("A773PersonA508Trabaj",15);
      }
      else
      {
         gxSetGridKey("A773PersonA508Trabaj",15,"A773Person");
      }
   }
   try {
      A777Person = gxtrim( A774Person) + ' ' + gxtrim( A775Person) + ' ' + gxtrim( A776Person) ;
   }
   catch(e){}
}
this.hwclistatecnic2wclistatecnic2=function()
{
}
this.hwclistatecnic2init=function()
{
}
hwclistatecnic2GXValidFnc = new Array();
this.hwclistatecnic2GXLastCtrlId =14;
hwclistatecnic2GXValidFnc [ 9 ]={lvl: 2 ,grid: 6 ,pgrid: 0 ,fnc: null ,fld: "TRAIDINOMBRE" ,gxvar: "A543TraIdi" ,op:[  ],ip:[  ],v2v:function(Value){ A543TraIdi=Value },v2c:function(){ GXsetGridControlValue("TRAIDINOMBRE",GXCurrentRow[6],A543TraIdi,0) }, c2v:function(){ A543TraIdi=GXgetGridControlValue("TRAIDINOMBRE",GXCurrentRow[6]) }, nac:function(){return  null }};
hwclistatecnic2GXValidFnc [ 10 ]={lvl: 2 ,grid: 6 ,pgrid: 0 ,fnc: null ,fld: "TRABAJOCODIGO" ,gxvar: "A508Trabaj" ,op:[  ],ip:[  ],v2v:function(Value){ A508Trabaj=gxint(Value) },v2c:function(){ GXsetGridControlValue("TRABAJOCODIGO",GXCurrentRow[6],A508Trabaj,0) }, c2v:function(){ A508Trabaj=GXgetGridIntegerValue("TRABAJOCODIGO",GXCurrentRow[6]) }, nac:function(){return  null }};
hwclistatecnic2GXValidFnc [ 11 ]={lvl: 2 ,grid: 6 ,pgrid: 0 ,fnc: null ,fld: "TRABAJOORDENTECNICO" ,gxvar: "A833Trabaj" ,op:[  ],ip:[  ],v2v:function(Value){ A833Trabaj=gxint(Value) },v2c:function(){ GXsetGridControlValue("TRABAJOORDENTECNICO",GXCurrentRow[6],A833Trabaj,0) }, c2v:function(){ A833Trabaj=GXgetGridIntegerValue("TRABAJOORDENTECNICO",GXCurrentRow[6]) }, nac:function(){return  null }};
hwclistatecnic2GXValidFnc [ 12 ]={lvl: 2 ,grid: 6 ,pgrid: 0 ,fnc: null ,fld: "IDIOMACODIGO" ,gxvar: "A35IdiomaC" ,op:[  ],ip:[  ],v2v:function(Value){ A35IdiomaC=Value },v2c:function(){ GXsetGridControlValue("IDIOMACODIGO",GXCurrentRow[6],A35IdiomaC,0) }, c2v:function(){ A35IdiomaC=GXgetGridControlValue("IDIOMACODIGO",GXCurrentRow[6]) }, nac:function(){return  null }};
hwclistatecnic2GXValidFnc [ 13 ]={lvl: 3 ,grid: 15 ,pgrid: 0 ,fnc: null ,fld: "PERSONALNOMBRECOMPLETO" ,gxvar: "A777Person" ,op:[  ],ip:[  ],v2v:function(Value){ A777Person=Value },v2c:function(){ GXsetGridControlValue("PERSONALNOMBRECOMPLETO",GXCurrentRow[15],A777Person,0) }, c2v:function(){ A777Person=GXgetGridControlValue("PERSONALNOMBRECOMPLETO",GXCurrentRow[15]) }, nac:function(){return  null }};
hwclistatecnic2GXValidFnc [ 14 ]={lvl: 3 ,grid: 15 ,pgrid: 0 ,fnc: null ,fld: "PERSONALCODIGO" ,gxvar: "A773Person" ,op:[  ],ip:[  ],v2v:function(Value){ A773Person=gxint(Value) },v2c:function(){ GXsetGridControlValue("PERSONALCODIGO",GXCurrentRow[15],A773Person,0) }, c2v:function(){ A773Person=GXgetGridIntegerValue("PERSONALCODIGO",GXCurrentRow[15]) }, nac:function(){return  null }};
hwclistatecnic2SetStandaloneVars( ) ;

