Esempio n. 1
0
        protected override IDbDataParameter[] GetDeleteParameters(DomainObject obj, DB db)
        {
            IDbDataParameter[] prms = db.GetArrayParameter(1);
            EROL objROL             = obj as EROL;

            prms[0]               = db.GetParameter();
            prms[0].Value         = objROL.CODROL;
            prms[0].ParameterName = "@COD_ROL";

            return(prms);
        }
Esempio n. 2
0
        public override void Fill(DomainObject obj, IDataReader dr)
        {
            EROL objROL = obj as EROL;

            //Poner las rutinas del Tools que se necesiten

            objROL.CODROL = Utiles.ConvertToString(dr["COD_ROL"]);

            objROL.NOMBREROL = Utiles.ConvertToString(dr["NOMBRE_ROL"]);

            objROL.RUT_EMPRESA = Utiles.ConvertToInt64(dr["RUT_EMPRESA"]);
        }
Esempio n. 3
0
 public bool Update(EROL objROL)
 {
     try
     {
         _objDAL.Update(objROL);
         return(true);
     }
     catch (Exception ex)
     {
         Log log = new Log();
         log.EscribirLog(ex);
         return(false);
     }
 }
Esempio n. 4
0
 public bool Save(EROL objROL)
 {
     try
     {
         objROL.Save();
         return(true);
     }
     catch (Exception ex)
     {
         Log log = new Log();
         log.EscribirLog(ex);
         return(false);
     }
 }
Esempio n. 5
0
        protected override IDbDataParameter[] GetUpdateParameters(DomainObject obj, DB db)
        {
            IDbDataParameter[] prms = db.GetArrayParameter(3);
            EROL objROL             = obj as EROL;

            //Poner las rutinas del Tools que se necesiten

            prms[0]               = db.GetParameter();
            prms[0].Value         = objROL.CODROL;
            prms[0].ParameterName = "@COD_ROL";

            prms[1]               = db.GetParameter();
            prms[1].Value         = objROL.NOMBREROL;
            prms[1].ParameterName = "@NOMBRE_ROL";

            prms[2]               = db.GetParameter();
            prms[2].Value         = objROL.RUT_EMPRESA;
            prms[2].ParameterName = "@RUT_EMPRESA";

            return(prms);
        }
Esempio n. 6
0
        protected override void SetPrimaryKey(DomainObject obj, long id)
        {
            EROL objRoot = obj as EROL;

            objRoot.CODROL = Utiles.ConvertToString(id);
        }
Esempio n. 7
0
        public DataTable GetEmpleadosExcel(string newFile, Int64 RutEmpresa)
        {
            IniciaDtErrores();

            DataTable        dtTmp    = new DataTable();
            string           strWhere = " WHERE EM.RUT_EMPLEADO IN (";
            List <EEMPLEADO> lstEM    = new List <EEMPLEADO>();
            List <EEMPLEADO> lstEM2   = new List <EEMPLEADO>();
            List <EUSUARIO>  lstUS    = new List <EUSUARIO>();

            //List<EEMPRESA> lstEMPR = new List<EEMPRESA>();
            List <ESUCURSAL>      lstSUC  = new List <ESUCURSAL>();
            List <EGERENCIA>      lstGER  = new List <EGERENCIA>();
            List <ECENTROCOSTO>   lstCENC = new List <ECENTROCOSTO>();
            List <EUNIDAD>        lstUN   = new List <EUNIDAD>();
            List <EDIRECCION>     lstDIR  = new List <EDIRECCION>();
            List <EFAMILIACARGO>  lstFC   = new List <EFAMILIACARGO>();
            List <ECARGO>         lstCAR  = new List <ECARGO>();
            List <EAREA>          lstAREA = new List <EAREA>();
            List <EROL>           lstROL  = new List <EROL>();
            List <ECLASIFICADOR1> lstCLA1 = new List <ECLASIFICADOR1>();
            List <ECLASIFICADOR2> lstCLA2 = new List <ECLASIFICADOR2>();

            // PARA VALIDAR
            BFNIVELEDUCACIONAL objBFNE  = new BFNIVELEDUCACIONAL();
            BFNIVELOCUPACIONAL objBFNO  = new BFNIVELOCUPACIONAL();
            BFCOMUNA           objBFCO  = new BFCOMUNA();
            BFEMPRESA          objBFEMP = new BFEMPRESA();

            try
            {
                DataSet excelList = _objDALList.SelectEmpleadosByExcel(newFile);
                if (excelList.Tables.Count > 0)
                {
                    DataTable dt        = excelList.Tables[0];
                    EEMPLEADO objEM     = new EEMPLEADO();
                    EEMPLEADO objEM2    = new EEMPLEADO();
                    EUSUARIO  objUS     = new EUSUARIO();
                    int       i         = 0;
                    bool      blnValido = true;
                    foreach (DataRow dr in dt.Rows)
                    {
                        if (Utiles.ConvertToString(dr[0]).Trim() != "")
                        {
                            blnValido = true;
                            if (!Utiles.ValidarRut(Utiles.ConvertToString(dr[0]).Trim() + '-' + Utiles.ConvertToString(dr[1]).Trim()))
                            {
                                AgregaError(Utiles.ConvertToString(dr[0]).Trim() + '-' + Utiles.ConvertToString(dr[1]).Trim(), "El Rut ingresado no es valido");
                                blnValido = false;
                            }
                            if (RutEmpresa != Utiles.RutUsrALng(Utiles.ConvertToString(dr[16])))
                            {
                                AgregaError(Utiles.ConvertToString(dr[0]).Trim() + '-' + Utiles.ConvertToString(dr[1]).Trim(), "La empresa ingresada no es valida");
                                blnValido = false;
                            }
                            if (Utiles.ConvertToString(dr[2]).Trim() == "")
                            {
                                AgregaError(Utiles.ConvertToString(dr[0]).Trim() + '-' + Utiles.ConvertToString(dr[1]).Trim(), "Debe ingresar un nombre al usuario");
                                blnValido = false;
                            }
                            if (Utiles.ConvertToString(dr[3]).Trim() == "")
                            {
                                AgregaError(Utiles.ConvertToString(dr[0]).Trim() + '-' + Utiles.ConvertToString(dr[1]).Trim(), "Debe ingresar un apellido al usuario");
                                blnValido = false;
                            }
                            if (objBFCO.GetCOMUNA(Utiles.ConvertToInt64(dr[9])).CODCOMUNA == "")
                            {
                                AgregaError(Utiles.ConvertToString(dr[0]).Trim() + '-' + Utiles.ConvertToString(dr[1]).Trim(), "La comuna SENCE no tiene un código valido");
                                blnValido = false;
                            }
                            if (objBFNE.GetNIVELEDUCACIONAL(Utiles.ConvertToInt16(dr[11])).CODNIVELEDUCACIONAL == 0)
                            {
                                AgregaError(Utiles.ConvertToString(dr[0]).Trim() + '-' + Utiles.ConvertToString(dr[1]).Trim(), "El nivel eduacional SENCE no tiene un código valido");
                                blnValido = false;
                            }
                            if (objBFNO.GetNIVELOCUPACIONAL(Utiles.ConvertToInt16(dr[13])).CODNIVELOCUPACIONAL == 0)
                            {
                                AgregaError(Utiles.ConvertToString(dr[0]).Trim() + '-' + Utiles.ConvertToString(dr[1]).Trim(), "El nivel ocupacional SENCE no tiene un código valido");
                                blnValido = false;
                            }
                            //if (objBFEMP.GetEMPRESA(Utiles.ConvertToInt16(dr[16])).RUTEMPRESA != 0)
                            //{
                            //    AgregaError(Utiles.ConvertToString(dr[0]).Trim() + '-' + Utiles.ConvertToString(dr[1]).Trim(), "");
                            //    blnValido = false;
                            //}
                            if (!Utiles.ValidarMail(Utiles.ConvertToString(dr[6])))
                            {
                                AgregaError(Utiles.ConvertToString(dr[0]).Trim() + '-' + Utiles.ConvertToString(dr[1]).Trim(), "El email ingresado no es valido");
                                blnValido = false;
                            }
                            if (!Utiles.ValidarFecha(Utiles.ConvertToString(dr[7])))
                            {
                                AgregaError(Utiles.ConvertToString(dr[0]).Trim() + '-' + Utiles.ConvertToString(dr[1]).Trim(), "La fecha de nacimiento ingresada no es valida");
                                blnValido = false;
                            }
                            if (!Utiles.ValidarFecha(Utiles.ConvertToString(dr[15])))
                            {
                                AgregaError(Utiles.ConvertToString(dr[0]).Trim() + '-' + Utiles.ConvertToString(dr[1]).Trim(), "La fecha de ingreso ingresada no es valida");
                                blnValido = false;
                            }

                            if (blnValido == true)
                            {
                                objEM                       = new EEMPLEADO();
                                objEM.RUTEMPLEADO           = Utiles.ConvertToInt64(dr[0].ToString().Trim());
                                objEM.NOMBREEMPLEADO        = Utiles.ConvertToString(dr[2].ToString().Trim());
                                objEM.APELLIDOPATERNO       = Utiles.ConvertToString(dr[3].ToString().Trim());
                                objEM.APELLIDOMATERNO       = Utiles.ConvertToString(dr[4].ToString().Trim());
                                objEM.EMAIL                 = Utiles.ConvertToString(dr[6].ToString().Trim());
                                objEM.FECHA_NACIMIENTO      = Utiles.ConvertToDateTime(dr[7].ToString().Trim());
                                objEM.COD_SEXO              = Utiles.ConvertToString(dr[8].ToString().Trim());
                                objEM.COD_COMUNA            = Utiles.ConvertToString(dr[9].ToString().Trim());
                                objEM.COD_NIVEL_EDUCACIONAL = Utiles.ConvertToInt16(dr[11].ToString().Trim());
                                objEM.COD_NIVEL_OCUPACIONAL = Utiles.ConvertToInt16(dr[13].ToString().Trim());
                                objEM.FECHAINGRESO          = Utiles.ConvertToDateTime(dr[15].ToString().Trim());
                                objEM.RUTEMPRESA            = Utiles.RutUsrALng(Utiles.ConvertToString(dr[16].ToString().Trim()));
                                objEM.CODSUCURSAL           = Utiles.ConvertToString(dr[18].ToString().Trim());
                                objEM.COD_GERENCIA          = Utiles.ConvertToString(dr[20].ToString().Trim());
                                objEM.COD_CENTRO_COSTO      = Utiles.ConvertToString(dr[22].ToString().Trim());
                                objEM.CODAREA               = Utiles.ConvertToString(dr[24].ToString().Trim());
                                objEM.COD_UNIDAD            = Utiles.ConvertToString(dr[26].ToString().Trim());
                                objEM.COD_DIRECCION         = Utiles.ConvertToString(dr[28].ToString().Trim());
                                objEM.COD_FAMILIA_CARGO     = Utiles.ConvertToString(dr[30].ToString().Trim());
                                objEM.CODCARGO              = Utiles.ConvertToString(dr[32].ToString().Trim());
                                objEM.CODROL                = Utiles.ConvertToString(dr[34].ToString().Trim());
                                objEM.COD_CLASIFICADOR_1    = Utiles.ConvertToString(dr[36].ToString().Trim());
                                objEM.COD_CLASIFICADOR_2    = Utiles.ConvertToString(dr[38].ToString().Trim());
                                objEM.RUTJEFE               = Utiles.RutUsrALng(Utiles.ConvertToString(dr[40].ToString().Trim()));
                                objEM.RUTVISADOR            = Utiles.RutUsrALng(Utiles.ConvertToString(dr[41].ToString().Trim()));
                                lstEM.Add(objEM);

                                objEM2                       = new EEMPLEADO();
                                objEM2.RUTEMPLEADO           = Utiles.ConvertToInt64(dr[0].ToString().Trim());
                                objEM2.NOMBREEMPLEADO        = Utiles.ConvertToString(dr[2].ToString().Trim());
                                objEM2.APELLIDOPATERNO       = Utiles.ConvertToString(dr[3].ToString().Trim());
                                objEM2.APELLIDOMATERNO       = Utiles.ConvertToString(dr[4].ToString().Trim());
                                objEM2.EMAIL                 = Utiles.ConvertToString(dr[6].ToString().Trim());
                                objEM2.FECHA_NACIMIENTO      = Utiles.ConvertToDateTime(dr[7].ToString().Trim());
                                objEM2.COD_SEXO              = Utiles.ConvertToString(dr[8].ToString().Trim());
                                objEM2.COD_COMUNA            = Utiles.ConvertToString(dr[9].ToString().Trim());
                                objEM2.COD_NIVEL_EDUCACIONAL = Utiles.ConvertToInt16(dr[11].ToString().Trim());
                                objEM2.COD_NIVEL_OCUPACIONAL = Utiles.ConvertToInt16(dr[13].ToString().Trim());
                                objEM2.FECHAINGRESO          = Utiles.ConvertToDateTime(dr[15].ToString().Trim());
                                objEM2.RUTEMPRESA            = Utiles.RutUsrALng(Utiles.ConvertToString(dr[16].ToString().Trim()));
                                objEM2.CODSUCURSAL           = Utiles.ConvertToString(dr[18].ToString().Trim());
                                objEM2.COD_GERENCIA          = Utiles.ConvertToString(dr[20].ToString().Trim());
                                objEM2.COD_CENTRO_COSTO      = Utiles.ConvertToString(dr[22].ToString().Trim());
                                objEM2.CODAREA               = Utiles.ConvertToString(dr[24].ToString().Trim());
                                objEM2.COD_UNIDAD            = Utiles.ConvertToString(dr[26].ToString().Trim());
                                objEM2.COD_DIRECCION         = Utiles.ConvertToString(dr[28].ToString().Trim());
                                objEM2.COD_FAMILIA_CARGO     = Utiles.ConvertToString(dr[30].ToString().Trim());
                                objEM2.CODCARGO              = Utiles.ConvertToString(dr[32].ToString().Trim());
                                objEM2.CODROL                = Utiles.ConvertToString(dr[34].ToString().Trim());
                                objEM2.COD_CLASIFICADOR_1    = Utiles.ConvertToString(dr[36].ToString().Trim());
                                objEM2.COD_CLASIFICADOR_2    = Utiles.ConvertToString(dr[38].ToString().Trim());
                                objEM2.RUTJEFE               = Utiles.RutUsrALng(Utiles.ConvertToString(dr[40].ToString().Trim()));
                                objEM2.RUTVISADOR            = Utiles.RutUsrALng(Utiles.ConvertToString(dr[41].ToString().Trim()));
                                lstEM2.Add(objEM2);

                                //EEMPRESA objEMPR = new EEMPRESA();
                                ESUCURSAL      objSUC  = new ESUCURSAL();
                                EGERENCIA      objGER  = new EGERENCIA();
                                ECENTROCOSTO   objCENC = new ECENTROCOSTO();
                                EAREA          objAREA = new EAREA();
                                EUNIDAD        objUNI  = new EUNIDAD();
                                EDIRECCION     objDIR  = new EDIRECCION();
                                EFAMILIACARGO  objFC   = new EFAMILIACARGO();
                                ECARGO         objCAR  = new ECARGO();
                                EROL           objROL  = new EROL();
                                ECLASIFICADOR1 objCLA1 = new ECLASIFICADOR1();
                                ECLASIFICADOR2 objCLA2 = new ECLASIFICADOR2();

                                //objEMPR.RUTEMPRESA = Utiles.RutUsrALng(Utiles.ConvertToString(dr[8].ToString().Trim()));
                                //objEMPR.RAZONSOCIAL = Utiles.ConvertToString(Utiles.ConvertToString(dr[9].ToString().Trim()));
                                //objEMPR.NOMBREFANTASIA = Utiles.ConvertToString(Utiles.ConvertToString(dr[9].ToString().Trim()));
                                if ((Utiles.ConvertToString(dr[18].ToString().Trim()).Trim() != "") || (Utiles.ConvertToString(dr[19].ToString().Trim()).Trim() != ""))
                                {
                                    objSUC.CODSUCURSAL    = Utiles.ConvertToString(dr[18].ToString().Trim());
                                    objSUC.NOMBRESUCURSAL = Utiles.ConvertToString(dr[19].ToString().Trim());
                                    objSUC.RUT_EMPRESA    = Utiles.RutUsrALng(Utiles.ConvertToString(dr[16].ToString().Trim()));
                                    lstSUC.Add(objSUC);
                                }

                                if ((Utiles.ConvertToString(dr[20].ToString().Trim()).Trim() != "") || (Utiles.ConvertToString(dr[21].ToString().Trim()).Trim() != ""))
                                {
                                    objGER.CODGERENCIA    = Utiles.ConvertToString(dr[20].ToString().Trim());
                                    objGER.NOMBREGERENCIA = Utiles.ConvertToString(dr[21].ToString().Trim());
                                    objGER.RUT_EMPRESA    = Utiles.RutUsrALng(Utiles.ConvertToString(dr[16].ToString().Trim()));
                                    lstGER.Add(objGER);
                                }

                                if ((Utiles.ConvertToString(dr[22].ToString().Trim()).Trim() != "") || (Utiles.ConvertToString(dr[23].ToString().Trim()).Trim() != ""))
                                {
                                    objCENC.CODCENTROCOSTO    = Utiles.ConvertToString(dr[22].ToString().Trim());
                                    objCENC.NOMBRECENTROCOSTO = Utiles.ConvertToString(dr[23].ToString().Trim());
                                    objCENC.RUT_EMPRESA       = Utiles.RutUsrALng(Utiles.ConvertToString(dr[16].ToString().Trim()));
                                    lstCENC.Add(objCENC);
                                }

                                if ((Utiles.ConvertToString(dr[24].ToString().Trim()).Trim() != "") || (Utiles.ConvertToString(dr[25].ToString().Trim()).Trim() != ""))
                                {
                                    objAREA.CODAREA     = Utiles.ConvertToString(dr[24].ToString().Trim());
                                    objAREA.NOMBREAREA  = Utiles.ConvertToString(dr[25].ToString().Trim());
                                    objAREA.RUT_EMPRESA = Utiles.RutUsrALng(Utiles.ConvertToString(dr[16].ToString().Trim()));
                                    lstAREA.Add(objAREA);
                                }

                                if ((Utiles.ConvertToString(dr[26].ToString().Trim()).Trim() != "") || (Utiles.ConvertToString(dr[27].ToString().Trim()).Trim() != ""))
                                {
                                    objUNI.CODUNIDAD  = Utiles.ConvertToString(dr[26].ToString().Trim());
                                    objUNI.NOMUNIDAD  = Utiles.ConvertToString(dr[27].ToString().Trim());
                                    objUNI.RUTEMPRESA = Utiles.RutUsrALng(Utiles.ConvertToString(dr[16].ToString().Trim()));
                                    lstUN.Add(objUNI);
                                }

                                if ((Utiles.ConvertToString(dr[28].ToString().Trim()).Trim() != "") || (Utiles.ConvertToString(dr[29].ToString().Trim()).Trim() != ""))
                                {
                                    objDIR.CODDIRECCION = Utiles.ConvertToString(dr[28].ToString().Trim());
                                    objDIR.NOMDIRECCION = Utiles.ConvertToString(dr[29].ToString().Trim());
                                    objDIR.RUTEMPRESA   = Utiles.RutUsrALng(Utiles.ConvertToString(dr[16].ToString().Trim()));
                                    lstDIR.Add(objDIR);
                                }

                                if ((Utiles.ConvertToString(dr[30].ToString().Trim()).Trim() != "") || (Utiles.ConvertToString(dr[31].ToString().Trim()).Trim() != ""))
                                {
                                    objFC.CODFAMILIACARGO = Utiles.ConvertToString(dr[30].ToString().Trim());
                                    objFC.NOMFAMILIACARGO = Utiles.ConvertToString(dr[31].ToString().Trim());
                                    objFC.RUTEMPRESA      = Utiles.RutUsrALng(Utiles.ConvertToString(dr[16].ToString().Trim()));
                                    lstFC.Add(objFC);
                                }

                                if ((Utiles.ConvertToString(dr[30].ToString().Trim()).Trim() != "") || (Utiles.ConvertToString(dr[31].ToString().Trim()).Trim() != ""))
                                {
                                    objCAR.CODCARGO    = Utiles.ConvertToString(dr[32].ToString().Trim());
                                    objCAR.NOMBRECARGO = Utiles.ConvertToString(dr[33].ToString().Trim());
                                    objCAR.RUT_EMPRESA = Utiles.RutUsrALng(Utiles.ConvertToString(dr[16].ToString().Trim()));
                                    lstCAR.Add(objCAR);
                                }

                                if ((Utiles.ConvertToString(dr[32].ToString().Trim()).Trim() != "") || (Utiles.ConvertToString(dr[33].ToString().Trim()).Trim() != ""))
                                {
                                    objROL.CODROL      = Utiles.ConvertToString(dr[34].ToString().Trim());
                                    objROL.NOMBREROL   = Utiles.ConvertToString(dr[35].ToString().Trim());
                                    objROL.RUT_EMPRESA = Utiles.RutUsrALng(Utiles.ConvertToString(dr[16].ToString().Trim()));
                                    lstROL.Add(objROL);
                                }

                                if ((Utiles.ConvertToString(dr[34].ToString().Trim()).Trim() != "") || (Utiles.ConvertToString(dr[35].ToString().Trim()).Trim() != ""))
                                {
                                    objCLA1.CODCLASIFICADOR1    = Utiles.ConvertToString(dr[36].ToString().Trim());
                                    objCLA1.NOMBRECLASIFICADOR1 = Utiles.ConvertToString(dr[37].ToString().Trim());
                                    objCLA1.RUT_EMPRESA         = Utiles.RutUsrALng(Utiles.ConvertToString(dr[16].ToString().Trim()));
                                    lstCLA1.Add(objCLA1);
                                }

                                if ((Utiles.ConvertToString(dr[36].ToString().Trim()).Trim() != "") || (Utiles.ConvertToString(dr[37].ToString().Trim()).Trim() != ""))
                                {
                                    objCLA2.CODCLASIFICADOR2    = Utiles.ConvertToString(dr[38].ToString().Trim());
                                    objCLA2.NOMBRECLASIFICADOR2 = Utiles.ConvertToString(dr[39].ToString().Trim());
                                    objCLA2.RUT_EMPRESA         = Utiles.RutUsrALng(Utiles.ConvertToString(dr[16].ToString().Trim()));
                                    lstCLA2.Add(objCLA2);
                                }

                                objUS                 = new EUSUARIO();
                                objUS.RUTUSUARIO      = Utiles.ConvertToInt64(dr[0].ToString().Trim());
                                objUS.NOMBREUSUARIO   = Utiles.ConvertToString(dr[2].ToString().Trim());
                                objUS.APELLIDOPATERNO = Utiles.ConvertToString(dr[3].ToString().Trim());
                                objUS.APELLIDOMATERNO = Utiles.ConvertToString(dr[4].ToString().Trim());
                                objUS.PASSWORD        = CCryptografia.Encriptar(Utiles.ConvertToString(dr[5].ToString().Trim()));
                                objUS.EMAIL           = Utiles.ConvertToString(dr[6].ToString().Trim());
                                objUS.FLAGACTIVO      = true;
                                lstUS.Add(objUS);

                                strWhere = strWhere + Utiles.ConvertToString(dr[0].ToString().Trim()) + ",";
                            }
                        }
                    }

                    foreach (ESUCURSAL obj in lstSUC)
                    {
                        obj.Save();
                    }
                    foreach (EGERENCIA obj in lstGER)
                    {
                        obj.Save();
                    }
                    foreach (ECENTROCOSTO obj in lstCENC)
                    {
                        obj.Save();
                    }
                    foreach (EAREA obj in lstAREA)
                    {
                        obj.Save();
                    }
                    foreach (EUNIDAD obj in lstUN)
                    {
                        obj.Save();
                    }
                    foreach (EDIRECCION obj in lstDIR)
                    {
                        obj.Save();
                    }
                    foreach (EFAMILIACARGO obj in lstFC)
                    {
                        obj.Save();
                    }
                    foreach (ECARGO obj in lstCAR)
                    {
                        obj.Save();
                    }
                    foreach (EROL obj in lstROL)
                    {
                        obj.Save();
                    }
                    foreach (ECLASIFICADOR1 obj in lstCLA1)
                    {
                        obj.Save();
                    }
                    foreach (ECLASIFICADOR2 obj in lstCLA2)
                    {
                        obj.Save();
                    }

                    foreach (EEMPLEADO obj in lstEM)
                    {
                        if (GetEMPLEADO(obj.RUTEMPLEADO).RUTEMPLEADO == obj.RUTEMPLEADO)
                        {
                            obj.IsPersisted = true;
                        }
                        else
                        {
                            obj.IsPersisted = false;
                        }
                        obj.Save();
                    }
                    foreach (EEMPLEADO obj2 in lstEM2)
                    {
                        obj2.IsPersisted = true;
                        obj2.Save();
                    }

                    BFUSUARIO objBFUS = new BFUSUARIO();
                    foreach (EUSUARIO obj in lstUS)
                    {
                        if (objBFUS.GetUSUARIO(obj.RUTUSUARIO).RUTUSUARIO == obj.RUTUSUARIO)
                        {
                            obj.IsPersisted = true;
                        }
                        else
                        {
                            obj.IsPersisted = false;
                        }
                        obj.Save();
                    }

                    strWhere = strWhere.Substring(0, strWhere.Length - 1) + ") ";
                }
                return(GetEMPLEADOSCARGADOS(strWhere));
            }
            catch (Exception ex)
            {
                Log log = new Log();
                log.EscribirLog(ex);
                return(dtTmp);
            }
        }