public CentrosTrabajo GetCentrosTrabajo()
        {
            SqlConnection oCon = new SqlConnection(cadena);
            SqlCommand    oCmd = new SqlCommand("dbo.getCentrosTrabajo", oCon);

            oCmd.CommandType = CommandType.StoredProcedure;
            SqlDataReader  dr;
            CentrosTrabajo lst    = null;
            CentroTrabajo  centro = null;

            try
            {
                oCon.Open();
                dr  = oCmd.ExecuteReader();
                lst = new CentrosTrabajo();
                while (dr.Read())
                {
                    centro                   = new CentroTrabajo();
                    centro.IdUR              = Convert.ToInt32(dr["idUR"]);
                    centro.IdArea            = Convert.ToInt32(dr["IdArea"]);
                    centro.IdEstado          = Convert.ToInt32(dr["IdEstado"]);
                    centro.IdMunicipio       = Convert.ToInt32(dr["IdMunicipio"]);
                    centro.IdCT              = Convert.ToInt32(dr["IdCT"]);
                    centro.UnidadResponsable = dr["unidadResponsable"].ToString();
                    centro.Area              = dr["area"].ToString();
                    centro.Municipio         = dr["municipio"].ToString();
                    centro.CTrabajo          = dr["centroTrabajo"].ToString();
                    centro.IDGlobal          = Convert.ToInt32(dr["idConsec"]);
                    centro.Estatus           = Convert.ToInt32(dr["estatus"]);
                    lst.Add(centro);
                }
            }
            catch (Exception ex)
            {
                lst = null;
            }
            finally
            {
                if (oCon.State == ConnectionState.Open)
                {
                    oCon.Close();
                }
                oCon.Dispose();
            }
            return(lst);
        }