protected override IDbDataParameter[] GetDeleteParameters(DomainObject obj, DB db) { IDbDataParameter[] prms = db.GetArrayParameter(1); EEMPLEADO objEMPLEADO = obj as EEMPLEADO; prms[0] = db.GetParameter(); prms[0].Value = objEMPLEADO.RUTEMPLEADO; prms[0].ParameterName = "@RUT_EMPLEADO"; return(prms); }
public bool Save(EEMPLEADO objEMPLEADO) { try { objEMPLEADO.Save(); return(true); } catch (Exception ex) { Log log = new Log(); log.EscribirLog(ex); return(false); } }
public bool Update(EEMPLEADO objEMPLEADO) { try { _objDAL.Update(objEMPLEADO); return(true); } catch (Exception ex) { Log log = new Log(); log.EscribirLog(ex); return(false); } }
public bool Delete(EEMPLEADO objEMPLEADO) { try { _objDAL.Delete(objEMPLEADO); return(true); } catch (Exception ex) { Log objLog = new Log(); objLog.EscribirLog(ex); return(false); } }
public override void Fill(DomainObject obj, IDataReader dr) { EEMPLEADO objEMPLEADO = obj as EEMPLEADO; //Poner las rutinas del Tools que se necesiten objEMPLEADO.RUTEMPLEADO = Utiles.ConvertToInt64(dr["RUT_EMPLEADO"]); objEMPLEADO.NOMBRE = Utiles.ConvertToString(dr["NOMBRE"]); objEMPLEADO.APPATERNO = Utiles.ConvertToString(dr["AP_PATERNO"]); objEMPLEADO.APMATERNO = Utiles.ConvertToString(dr["AP_MATERNO"]); objEMPLEADO.FECHANACIMIENTO = Utiles.ConvertToDateTime(dr["FECHA_NACIMIENTO"]); objEMPLEADO.FECHACONTRATO = Utiles.ConvertToDateTime(dr["FECHA_CONTRATO"]); objEMPLEADO.RUTCLIENTE = Utiles.ConvertToInt64(dr["RUT_CLIENTE"]); objEMPLEADO.CODOCUPACION = Utiles.ConvertToInt32(dr["COD_OCUPACION"]); objEMPLEADO.CODEDUCACION = Utiles.ConvertToInt32(dr["COD_EDUCACION"]); objEMPLEADO.CODSEXO = Utiles.ConvertToString(dr["COD_SEXO"]); objEMPLEADO.CODCENTROCOSTO = Utiles.ConvertToString(dr["COD_CENTRO_COSTO"]); objEMPLEADO.CODCARGO = Utiles.ConvertToString(dr["COD_CARGO"]); objEMPLEADO.CODCOMUNA = Utiles.ConvertToInt64(dr["COD_COMUNA"]); objEMPLEADO.CODFRANQUICIAECCL = Utiles.ConvertToInt32(dr["COD_FRANQUICIA_ECCL"]); objEMPLEADO.CODFRANQUICIASENCE = Utiles.ConvertToInt32(dr["COD_FRANQUICIA_SENCE"]); }
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); } }
public DataSet AsignacionesPorExcel(string strRuta, Int64 RutEmpresa) { DataSet dsTmp = new DataSet(); DataTable dtTmp = new DataTable(); dtTmp.Columns.Add("RUTCOMPLETO"); dtTmp.Columns.Add("NOMBREEMPLEADO"); dtTmp.Columns.Add("APELLIDOPATERNO"); dtTmp.Columns.Add("APELLIDOMATERNO"); dtTmp.Columns.Add("NOMBRE_GERENCIA"); dtTmp.Columns.Add("NOMBRE_CARGO"); dtTmp.Columns.Add("RUTEVALUADOR"); dtTmp.Columns.Add("EVALUADOR"); DataTable dtError = new DataTable(); dtError.Columns.Add("RUT"); try { DataSet excelList = _objDALList.SelectAsignacionesByExcel(strRuta); DataSet dsResultado = new DataSet(); if (excelList.Tables.Count > 0) { DataTable dt = excelList.Tables[0]; DataRow drTmp; DataRow drTmpError; int i = 0; foreach (DataRow dr in dt.Rows) { BFEMPLEADO objBFEM = new BFEMPLEADO(); EEMPLEADO objEM = objBFEM.GetEMPLEADO(Utiles.RutUsrALng(dr[0].ToString().Trim())); EEMPLEADO objPAR = objBFEM.GetEMPLEADO(Utiles.RutUsrALng(dr[1].ToString().Trim())); if ((objEM.RUTEMPLEADO != 0) && (objEM.RUTEMPRESA == RutEmpresa)) { drTmp = dtTmp.NewRow(); drTmp["RUTCOMPLETO"] = dr[0].ToString(); drTmp["NOMBREEMPLEADO"] = objEM.NOMBREEMPLEADO; drTmp["APELLIDOPATERNO"] = objEM.APELLIDOPATERNO; drTmp["APELLIDOMATERNO"] = objEM.APELLIDOMATERNO; drTmp["NOMBRE_GERENCIA"] = objEM.NOMBRE_GERENCIA; drTmp["NOMBRE_CARGO"] = objEM.NOMBRE_CARGO; drTmp["RUTEVALUADOR"] = objPAR.RUTCOMPLETO; drTmp["EVALUADOR"] = objPAR.NOMBRECOMPLETO; dtTmp.Rows.Add(drTmp); } else { drTmpError = dtError.NewRow(); drTmpError["RUT"] = dr[1].ToString(); dtError.Rows.Add(drTmpError); } } } dsResultado.Tables.Add(dtTmp); dsResultado.Tables.Add(dtError); return(dsResultado); //return dtTmp; } catch (Exception ex) { Log log = new Log(); log.EscribirLog(ex); return(dsTmp); } }
protected override IDbDataParameter[] GetInsertParameters(DomainObject obj, DB db) { IDbDataParameter[] prms = db.GetArrayParameter(14); EEMPLEADO objEMPLEADO = obj as EEMPLEADO; //Poner las rutinas del Tools que se necesiten prms[1] = db.GetParameter(); prms[1].Value = objEMPLEADO.NOMBRE; prms[1].ParameterName = "@NOMBRE"; prms[2] = db.GetParameter(); prms[2].Value = objEMPLEADO.APPATERNO; prms[2].ParameterName = "@AP_PATERNO"; prms[3] = db.GetParameter(); prms[3].Value = objEMPLEADO.APMATERNO; prms[3].ParameterName = "@AP_MATERNO"; prms[4] = db.GetParameter(); prms[4].Value = objEMPLEADO.FECHANACIMIENTO; prms[4].ParameterName = "@FECHA_NACIMIENTO"; prms[5] = db.GetParameter(); prms[5].Value = objEMPLEADO.FECHACONTRATO; prms[5].ParameterName = "@FECHA_CONTRATO"; prms[6] = db.GetParameter(); prms[6].Value = objEMPLEADO.RUTCLIENTE; prms[6].ParameterName = "@RUT_CLIENTE"; prms[7] = db.GetParameter(); prms[7].Value = objEMPLEADO.CODOCUPACION; prms[7].ParameterName = "@COD_OCUPACION"; prms[8] = db.GetParameter(); prms[8].Value = objEMPLEADO.CODEDUCACION; prms[8].ParameterName = "@COD_EDUCACION"; prms[9] = db.GetParameter(); prms[9].Value = objEMPLEADO.CODSEXO; prms[9].ParameterName = "@COD_SEXO"; prms[10] = db.GetParameter(); prms[10].Value = objEMPLEADO.CODCENTROCOSTO; prms[10].ParameterName = "@COD_CENTRO_COSTO"; prms[11] = db.GetParameter(); prms[11].Value = objEMPLEADO.CODCARGO; prms[11].ParameterName = "@COD_CARGO"; prms[12] = db.GetParameter(); prms[12].Value = objEMPLEADO.CODCOMUNA; prms[12].ParameterName = "@COD_COMUNA"; prms[13] = db.GetParameter(); prms[13].Value = objEMPLEADO.CODFRANQUICIAECCL; prms[13].ParameterName = "@COD_FRANQUICIA_ECCL"; prms[14] = db.GetParameter(); prms[14].Value = objEMPLEADO.CODFRANQUICIASENCE; prms[14].ParameterName = "@COD_FRANQUICIA_SENCE"; return(prms); }
protected override void SetPrimaryKey(DomainObject obj, long id) { EEMPLEADO objRoot = obj as EEMPLEADO; objRoot.RUTEMPLEADO = id; }
protected void btnContinuarGuardar_Click(object sender, EventArgs e) { try { if (!ValidarFormulario()) { ScriptManager.RegisterStartupScript(this, this.GetType(), "modal", "Menu('1');", true); return; } else { if (chkEsEmpleado.Checked) { BFEMPLEADO objBFEM = new BFEMPLEADO(); EEMPLEADO objEM = new EEMPLEADO(); objEM.RUTEMPLEADO = Utiles.RutUsrALng(this.txtRut.Text); objEM.NOMBREEMPLEADO = this.txtNombre.Text; objEM.APELLIDOPATERNO = this.txtApPaterno.Text; objEM.APELLIDOMATERNO = this.txtApMaterno.Text; objEM.EMAIL = this.txtEmail.Text; objEM.FECHAINGRESO = Utiles.ConvertToDateTime(this.txtFechaContrato.Text); objEM.RUTEMPRESA = Utiles.ConvertToInt64(this.ddlEmpresa.SelectedValue); objEM.CODSUCURSAL = this.ddlSucursal.SelectedValue; objEM.CODAREA = this.ddlArea.SelectedValue; objEM.CODCARGO = this.ddlCargo.SelectedValue; objEM.CODROL = this.ddlRol.SelectedValue; objEM.COD_GERENCIA = this.ddlGerencia.SelectedValue; objEM.COD_CENTRO_COSTO = this.ddlCentroCosto.SelectedValue; objEM.COD_CLASIFICADOR_1 = this.ddlClasif1.SelectedValue; objEM.COD_CLASIFICADOR_2 = this.ddlClasif2.SelectedValue; objEM.RUTJEFE = Utiles.RutUsrALng(this.txtRutJefe.Text); //objEM.RUTVISADOR = this.txt objEM.FECHA_NACIMIENTO = Utiles.ConvertToDateTime(this.txtFechaNacimiento.Text); objEM.COD_SEXO = this.ddlSexo.SelectedValue; objEM.COD_NIVEL_EDUCACIONAL = Utiles.ConvertToInt16(this.ddlNivEscolaridad.SelectedValue); objEM.COD_NIVEL_OCUPACIONAL = Utiles.ConvertToInt16(this.ddlNivOcupacional.SelectedValue); objEM.COD_UNIDAD = this.ddlUnidad.SelectedValue; objEM.COD_DIRECCION = this.ddlDireccion.SelectedValue; objEM.COD_COMUNA = this.ddlComuna.SelectedValue; objEM.FLAG_ACTIVO = this.chkActivo.Checked; if (ViewState["Modo"].ToString() == "Insertar") { objEM.IsPersisted = false; } else { objEM.IsPersisted = true; } objBFEM.Save(objEM); } BFUSUARIO objBFUS = new BFUSUARIO(); EUSUARIO objUS = new EUSUARIO(); objUS.RUTUSUARIO = Utiles.RutUsrALng(this.txtRut.Text); objUS.NOMBREUSUARIO = this.txtNombre.Text; objUS.APELLIDOPATERNO = this.txtApPaterno.Text; objUS.APELLIDOMATERNO = this.txtApMaterno.Text; objUS.EMAIL = this.txtEmail.Text; objUS.PASSWORD = CCryptografia.Encriptar(this.txtPassword.Text); objUS.FLAGACTIVO = this.chkActivo.Checked; if (ViewState["Modo"].ToString() == "Insertar") { objUS.IsPersisted = false; } else { objUS.IsPersisted = true; } objBFUS.Save(objUS); BFPERFILUSUARIO objBFPU = new BFPERFILUSUARIO(); EPERFILUSUARIO objPU = new EPERFILUSUARIO(); objPU.CODPERFIL = 1; objPU.RUTUSUARIO = Utiles.RutUsrALng(this.txtRut.Text); objBFPU.Delete(objPU); objPU = new EPERFILUSUARIO(); objPU.CODPERFIL = 2; objPU.RUTUSUARIO = Utiles.RutUsrALng(this.txtRut.Text); objBFPU.Delete(objPU); foreach (ListItem item in this.lstAsignados.Items) { objPU = new EPERFILUSUARIO(); objPU.CODPERFIL = Utiles.ConvertToInt16(item.Value); objPU.RUTUSUARIO = Utiles.RutUsrALng(this.txtRut.Text); objBFPU.Save(objPU); } //objWEB.LlenaGrilla(ref grdResultados, objBFUS.GetUsuarios(Utiles.RutUsrALng(this.txtRutUsuario.Text), Utiles.ConvertToString(this.txtNombreUsuario.Text)).Cast<DomainObject>().ToList(), 20); objWEB.LlenaGrilladt(ref grdResultados, objBFUS.GetUsuariosDT(Utiles.RutUsrALng(this.txtRutUsuario.Text), Utiles.ConvertToString(this.txtNombreUsuario.Text)), 20); ScriptManager.RegisterStartupScript(this, this.GetType(), "SessionUsuario", "alert('ATENCION: Los datos han sido almacenados exitosamente.');", true); } } catch (Exception ex) { Log log = new Log(); log.EscribirLog(ex); litCatchError.Visible = true; ScriptManager.RegisterStartupScript(this, this.GetType(), "modal", "Menu('0');", true); } }
protected void Cargar() { try { BFINSTRUMENTOEMPLEADO objBFIE = new BFINSTRUMENTOEMPLEADO(); EINSTRUMENTOEMPLEADO objIE = objBFIE.GetINSTRUMENTOEMPLEADO(Utiles.ConvertToInt64(ViewState["CodInstrumentoEmpleado"])); ViewState["Instrumento"] = objIE; BFEMPLEADO objBFEM = new BFEMPLEADO(); EEMPLEADO objEM = objBFEM.GetEMPLEADO(objIE.RUTEMPLEADO); this.txtRut.Text = objEM.RUTCOMPLETO; this.txtNombreUsuario.Text = objEM.NOMBRECOMPLETO; BFGERENCIA objBFGE = new BFGERENCIA(); this.txtGerencia.Text = objEM.NOMBRE_GERENCIA; this.txtCargo.Text = objEM.NOMBRE_CARGO; this.txtResultado.Text = Utiles.ConvertToString(objIE.RESULTADO); lblNombreFormulario.Text = objIE.NOMINSTRUMENTOEMPLEADO; if (objIE.RESULTADO > 0) { lblNombreFormulario.Text = lblNombreFormulario.Text + " - " + Utiles.ConvertToString(objIE.RESULTADO); } lblDescripcion.Text = objIE.DESCRIPCION; lblObservacion.Text = objIE.OBSERVACION; objWEB.LlenaGrilla(ref this.grdSecciones, objIE.SECCIONES.Cast <DomainObject>().ToList(), 100); BFINSTRUMENTO objBFIN = new BFINSTRUMENTO(); EINSTRUMENTO objIN = objBFIN.GetINSTRUMENTO(Utiles.ConvertToInt64(objIE.CODINSTRUMENTO)); BFESCALA objBFES = new BFESCALA(); EESCALA objES = objBFES.GetESCALA(Utiles.ConvertToInt64(objIN.CODESCALA)); switch (Utiles.ConvertToString(objIE.CODESTADOEVAL)) { case "1": btnVolver.Visible = true; btnGuardar.Visible = true; break; case "2": btnVolver.Visible = true; btnGuardar.Visible = false; break; case "3": btnVolver.Visible = true; btnGuardar.Visible = false; break; case "4": btnVolver.Visible = true; btnGuardar.Visible = false; break; case "5": btnVolver.Visible = true; btnGuardar.Visible = false; break; case "6": btnVolver.Visible = true; btnGuardar.Visible = false; break; } } catch (Exception ex) { Log log = new Log(); log.EscribirLog(ex); litCatchError.Visible = true; ScriptManager.RegisterStartupScript(this, this.GetType(), "modal", "Menu('0');", true); } }
protected override IDbDataParameter[] GetInsertParameters(DomainObject obj, DB db) { IDbDataParameter[] prms = db.GetArrayParameter(25); EEMPLEADO objEMPLEADO = obj as EEMPLEADO; //Poner las rutinas del Tools que se necesiten prms[0] = db.GetParameter(); prms[0].Value = objEMPLEADO.RUTEMPLEADO; prms[0].ParameterName = "@RUT_EMPLEADO"; prms[1] = db.GetParameter(); prms[1].Value = objEMPLEADO.NOMBREEMPLEADO; prms[1].ParameterName = "@NOMBRE_EMPLEADO"; prms[2] = db.GetParameter(); prms[2].Value = objEMPLEADO.APELLIDOPATERNO; prms[2].ParameterName = "@APELLIDO_PATERNO"; prms[3] = db.GetParameter(); prms[3].Value = objEMPLEADO.APELLIDOMATERNO; prms[3].ParameterName = "@APELLIDO_MATERNO"; prms[4] = db.GetParameter(); prms[4].Value = objEMPLEADO.EMAIL; prms[4].ParameterName = "@EMAIL"; prms[5] = db.GetParameter(); prms[5].Value = objEMPLEADO.FECHA_NACIMIENTO; prms[5].ParameterName = "@FECHA_NACIMIENTO"; prms[6] = db.GetParameter(); prms[6].Value = objEMPLEADO.COD_SEXO; prms[6].ParameterName = "@SEXO"; prms[7] = db.GetParameter(); prms[7].Value = objEMPLEADO.COD_COMUNA; prms[7].ParameterName = "@COD_COMUNA"; prms[8] = db.GetParameter(); prms[8].Value = objEMPLEADO.COD_NIVEL_EDUCACIONAL; prms[8].ParameterName = "@COD_NIVEL_EDUCACION"; prms[9] = db.GetParameter(); prms[9].Value = objEMPLEADO.COD_NIVEL_OCUPACIONAL; prms[9].ParameterName = "@COD_NIVEL_OCUPACIONAL"; prms[10] = db.GetParameter(); prms[10].Value = objEMPLEADO.RUTEMPRESA; prms[10].ParameterName = "@RUT_EMPRESA"; prms[11] = db.GetParameter(); prms[11].Value = objEMPLEADO.COD_GERENCIA; prms[11].ParameterName = "@COD_GERENCIA"; prms[12] = db.GetParameter(); prms[12].Value = objEMPLEADO.COD_CENTRO_COSTO; prms[12].ParameterName = "@COD_CENTRO_COSTO"; prms[13] = db.GetParameter(); prms[13].Value = objEMPLEADO.CODSUCURSAL; prms[13].ParameterName = "@COD_SUCURSAL"; prms[14] = db.GetParameter(); prms[14].Value = objEMPLEADO.CODAREA; prms[14].ParameterName = "@COD_AREA"; prms[15] = db.GetParameter(); prms[15].Value = objEMPLEADO.COD_UNIDAD; prms[15].ParameterName = "@COD_UNIDAD"; prms[16] = db.GetParameter(); prms[16].Value = objEMPLEADO.COD_DIRECCION; prms[16].ParameterName = "@COD_DIRECCION"; prms[17] = db.GetParameter(); prms[17].Value = objEMPLEADO.CODCARGO; prms[17].ParameterName = "@COD_CARGO"; prms[18] = db.GetParameter(); prms[18].Value = objEMPLEADO.CODROL; prms[18].ParameterName = "@COD_ROL"; prms[19] = db.GetParameter(); prms[19].Value = objEMPLEADO.COD_CLASIFICADOR_1; prms[19].ParameterName = "@COD_CLASIFICADOR_1"; prms[20] = db.GetParameter(); prms[20].Value = objEMPLEADO.COD_CLASIFICADOR_2; prms[20].ParameterName = "@COD_CLASIFICADOR_2"; prms[21] = db.GetParameter(); prms[21].Value = objEMPLEADO.RUTJEFE; prms[21].ParameterName = "@RUT_JEFE"; prms[22] = db.GetParameter(); prms[22].Value = objEMPLEADO.RUTVISADOR; prms[22].ParameterName = "@RUT_VISADOR"; prms[23] = db.GetParameter(); prms[23].Value = objEMPLEADO.FECHAINGRESO; prms[23].ParameterName = "@FECHA_INGRESO"; prms[24] = db.GetParameter(); prms[24].Value = objEMPLEADO.COD_FAMILIA_CARGO; prms[24].ParameterName = "@COD_FAMILIA_CARGO"; return(prms); }
public override void Fill(DomainObject obj, IDataReader dr) { EEMPLEADO objEMPLEADO = obj as EEMPLEADO; //Poner las rutinas del Tools que se necesiten objEMPLEADO.RUTEMPLEADO = Utiles.ConvertToInt64(dr["RUT_EMPLEADO"]); objEMPLEADO.NOMBREEMPLEADO = Utiles.ConvertToString(dr["NOMBRE_EMPLEADO"]); objEMPLEADO.APELLIDOPATERNO = Utiles.ConvertToString(dr["APELLIDO_PATERNO"]); objEMPLEADO.APELLIDOMATERNO = Utiles.ConvertToString(dr["APELLIDO_MATERNO"]); objEMPLEADO.EMAIL = Utiles.ConvertToString(dr["EMAIL"]); objEMPLEADO.FECHA_NACIMIENTO = Utiles.ConvertToDateTime(dr["FECHA_NACIMIENTO"]); objEMPLEADO.COD_SEXO = Utiles.ConvertToString(dr["COD_SEXO"]); objEMPLEADO.COD_COMUNA = Utiles.ConvertToString(dr["COD_COMUNA"]); objEMPLEADO.NOM_COMUNA = Utiles.ConvertToString(dr["NOM_COMUNA"]); objEMPLEADO.COD_NIVEL_EDUCACIONAL = Utiles.ConvertToInt16(dr["COD_NIVEL_EDUCACIONAL"]); objEMPLEADO.NIVEL_EDUCACIONAL = Utiles.ConvertToString(dr["NOM_NIVEL_EDUCACIONAL"]); objEMPLEADO.COD_NIVEL_OCUPACIONAL = Utiles.ConvertToInt16(dr["COD_NIVEL_OCUPACIONAL"]); objEMPLEADO.NIVEL_OCUPACIONAL = Utiles.ConvertToString(dr["NOM_NIVEL_OCUPACIONAL"]); objEMPLEADO.FECHAINGRESO = Utiles.ConvertToDateTime(dr["FECHA_INGRESO"]); objEMPLEADO.RUTEMPRESA = Utiles.ConvertToInt64(dr["RUT_EMPRESA"]); objEMPLEADO.NOMBRE_FANTASIA = Utiles.ConvertToString(dr["NOMBRE_FANTASIA"]); objEMPLEADO.COD_GERENCIA = Utiles.ConvertToString(dr["COD_GERENCIA"]); objEMPLEADO.NOMBRE_GERENCIA = Utiles.ConvertToString(dr["NOMBRE_GERENCIA"]); objEMPLEADO.CODSUCURSAL = Utiles.ConvertToString(dr["COD_SUCURSAL"]); objEMPLEADO.NOMBRE_SUCURSAL = Utiles.ConvertToString(dr["NOMBRE_SUCURSAL"]); objEMPLEADO.CODAREA = Utiles.ConvertToString(dr["COD_AREA"]); objEMPLEADO.NOMBRE_AREA = Utiles.ConvertToString(dr["NOMBRE_AREA"]); objEMPLEADO.COD_UNIDAD = Utiles.ConvertToString(dr["COD_UNIDAD"]); objEMPLEADO.NOMBRE_UNIDAD = Utiles.ConvertToString(dr["NOMBRE_UNIDAD"]); objEMPLEADO.COD_DIRECCION = Utiles.ConvertToString(dr["COD_DIRECCION"]); objEMPLEADO.NOMBRE_DIRECCION = Utiles.ConvertToString(dr["NOMBRE_DIRECCION"]); objEMPLEADO.COD_FAMILIA_CARGO = Utiles.ConvertToString(dr["COD_FAMILIA_CARGO"]); objEMPLEADO.NOMBRE_FAMILIA_CARGO = Utiles.ConvertToString(dr["NOM_FAMILIA_CARGO"]); objEMPLEADO.CODCARGO = Utiles.ConvertToString(dr["COD_CARGO"]); objEMPLEADO.NOMBRE_CARGO = Utiles.ConvertToString(dr["NOMBRE_CARGO"]); objEMPLEADO.CODROL = Utiles.ConvertToString(dr["COD_ROL"]); objEMPLEADO.NOMBRE_ROL = Utiles.ConvertToString(dr["NOMBRE_ROL"]); objEMPLEADO.RUTJEFE = Utiles.ConvertToInt64(dr["RUT_JEFE"]); objEMPLEADO.JEFE = Utiles.ConvertToString(dr["JEFE"]); objEMPLEADO.RUTVISADOR = Utiles.ConvertToInt64(dr["RUT_VISADOR"]); objEMPLEADO.VISADOR = Utiles.ConvertToString(dr["VISADOR"]); objEMPLEADO.FLAG_ACTIVO = Utiles.ConvertToBoolean(dr["FLAG_ACTIVO"]); }
protected override void SetPrimaryKey(DomainObject obj, long id) { EEMPLEADO objRoot = obj as EEMPLEADO; objRoot.RUTEMPLEADO = Utiles.ConvertToInt64(id); }