/// <summary> /// Método apra obtener los datos de un centro de trabajo. /// </summary> /// <param name="EmpresaID"></param> /// <param name="listCentroTrabajoID"></param> /// <returns></returns> public List <CentroTrabajoPOCO> ConsultarCentrosTrabajoPorEstablecimiento(int EmpresaID, List <int> listCentroTrabajoID) { string query = Diccionarios.DiccionarioDNE["BuscarCentrosTrabajo"]; query += " where e.empresa_id = " + EmpresaID; query += " and c.centro_trabajo_id in (" + recuperarClavesCentrosTrabajo(listCentroTrabajoID) + ")"; DataTable resultSet = OC.ObtenerConsulta(Enumeradores.ConexionesSatelitales.DNE, query); List <CentroTrabajoPOCO> centrosTrabajo = new List <CentroTrabajoPOCO>(); foreach (DataRow row in resultSet.Rows) { CentroTrabajoPOCO objCentroTrabajo = new CentroTrabajoPOCO(); objCentroTrabajo.centroTrabajoID = int.Parse(row["centroTrabajoID"].ToString()); objCentroTrabajo.centroTrabajoNombre = row["centroTrabajoNombre"].ToString(); objCentroTrabajo.rfc = row["rfc"].ToString(); objCentroTrabajo.registroIMSS = row["registroIMSS"].ToString(); objCentroTrabajo.curp = row["curp"].ToString(); objCentroTrabajo.calleNumero = row["calleNumero"].ToString(); objCentroTrabajo.colonia = row["colonia"].ToString(); objCentroTrabajo.codigoPostal = row["codigoPostal"].ToString(); objCentroTrabajo.telefono = row["telefono"].ToString(); objCentroTrabajo.fax = row["fax"].ToString(); objCentroTrabajo.correoElectronico = row["correoElectronico"].ToString(); objCentroTrabajo.actividadEconomicaID = int.Parse(row["actividadEconomicaID"].ToString()); objCentroTrabajo.tipoContrato = row["tipoContrato"].ToString(); centrosTrabajo.Add(objCentroTrabajo); } return(centrosTrabajo); }
public CentroTrabajoPOCO validaCentroTrabajoSIRCE(CentroTrabajoPOCO centroTrabajo) { CentroTrabajoDAT objCentroTrabajoDat = new CentroTrabajoDAT(contextoSIRCE); CentrosTrabajoSIRCE centroTrabajoSIRCE = objCentroTrabajoDat.ConsultarCentrosTrabajoDNE(centroTrabajo); if (centroTrabajoSIRCE != null) { centroTrabajo.centroTrabajoSirceID = centroTrabajoSIRCE.CentroTrabajoSIRCEID; } else { centroTrabajoSIRCE = new CentrosTrabajoSIRCE(); centroTrabajoSIRCE.CentroTrabajoID = centroTrabajo.centroTrabajoID; contextoSIRCE.CentrosTrabajoSIRCE.Add(centroTrabajoSIRCE); Save(); centroTrabajo.centroTrabajoSirceID = centroTrabajoSIRCE.CentroTrabajoSIRCEID; EmpresaCentrosTrabajoSIRCE empresaCentroTrabajoSIRCE = new EmpresaCentrosTrabajoSIRCE(); empresaCentroTrabajoSIRCE.EmpresaSIRCEID = centroTrabajo.empresaSIRCEID; empresaCentroTrabajoSIRCE.CentroTrabajoSIRCEID = centroTrabajoSIRCE.CentroTrabajoSIRCEID; contextoSIRCE.EmpresaCentrosTrabajoSIRCE.Add(empresaCentroTrabajoSIRCE); Save(); } Dispose(); return(centroTrabajo); }
public List <CentroTrabajoPOCO> ConsultarCentrosTrabajo(CentroTrabajoPOCO centroTrabajo) { string query = Diccionarios.DiccionarioDNE["BuscarCentrosTrabajo"]; query += " where e.empresa_id = " + centroTrabajo.empresaID; query += " and c.ct_cve_edorep = " + centroTrabajo.entidadID; query += " and c.ct_cve_municipio = " + centroTrabajo.municipioID; DataTable resultSet = OC.ObtenerConsulta(Enumeradores.ConexionesSatelitales.DNE, query); List <CentroTrabajoPOCO> centrosTrabajo = new List <CentroTrabajoPOCO>(); foreach (DataRow row in resultSet.Rows) { CentroTrabajoPOCO objCentroTrabajo = new CentroTrabajoPOCO(); objCentroTrabajo.centroTrabajoID = int.Parse(row["centroTrabajoID"].ToString()); objCentroTrabajo.centroTrabajoNombre = row["centroTrabajoNombre"].ToString(); objCentroTrabajo.rfc = row["rfc"].ToString(); objCentroTrabajo.registroIMSS = row["registroIMSS"].ToString(); objCentroTrabajo.curp = row["curp"].ToString(); objCentroTrabajo.calleNumero = row["calleNumero"].ToString(); objCentroTrabajo.colonia = row["colonia"].ToString(); objCentroTrabajo.codigoPostal = row["codigoPostal"].ToString(); objCentroTrabajo.telefono = row["telefono"].ToString(); objCentroTrabajo.fax = row["fax"].ToString(); objCentroTrabajo.correoElectronico = row["correoElectronico"].ToString(); objCentroTrabajo.actividadEconomicaID = int.Parse(row["actividadEconomicaID"].ToString()); objCentroTrabajo.tipoContrato = row["tipoContrato"].ToString(); objCentroTrabajo.entidadDescripcion = centroTrabajo.entidadDescripcion; objCentroTrabajo.municipioDescripcion = centroTrabajo.municipioDescripcion; centrosTrabajo.Add(objCentroTrabajo); } return(centrosTrabajo); }
public CentrosTrabajoSIRCE ConsultarCentrosTrabajoDNE(CentroTrabajoPOCO centroTrabajo) { var centroTrabajoSIRCE = (from c in contexto.CentrosTrabajoSIRCE join ec in contexto.EmpresaCentrosTrabajoSIRCE on centroTrabajo.empresaSIRCEID equals ec.EmpresaSIRCEID join e in contexto.EmpresasSIRCE on ec.EmpresaSIRCEID equals e.EmpresaSIRCEID where c.CentroTrabajoID == centroTrabajo.centroTrabajoID select c).FirstOrDefault(); return(centroTrabajoSIRCE); }
public List <CentroTrabajoPOCO> ConsultarCentrosTrabajo(CentroTrabajoPOCO centroTrabajo) { return(objUtileriaDAT.ConsultarCentrosTrabajo(centroTrabajo)); }