Beispiel #1
0
        /// <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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        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);
        }
Beispiel #5
0
 public List <CentroTrabajoPOCO> ConsultarCentrosTrabajo(CentroTrabajoPOCO centroTrabajo)
 {
     return(objUtileriaDAT.ConsultarCentrosTrabajo(centroTrabajo));
 }