public ActionResult ListarZonas(AreaEntidad entidad)
        {
            ZonaDominio        oZonaDominio = new ZonaDominio();
            List <ZonaEntidad> ListaZona    = new List <ZonaEntidad>();

            ListaZona = oZonaDominio.Listar(entidad);
            return(Json(ListaZona));
        }
Exemple #2
0
        public List <ZonaEntidad> Listar(AreaEntidad entidad)
        {
            SqlConnection cn = new SqlConnection(Conexion.CnCoriPuno);

            try
            {
                Conexion.abrirConexion(cn);
                SqlCommand cmd = new SqlCommand("usp_Zona_Listar", cn);
                cmd.Parameters.Add(new SqlParameter("@Id_Mina", SqlDbType.Int)).Value     = entidad.Mina.Id_Mina;
                cmd.Parameters.Add(new SqlParameter("@Id_Area", SqlDbType.TinyInt)).Value = entidad.Id_Area;
                cmd.CommandType = CommandType.StoredProcedure;
                List <ZonaEntidad> ListaZona = new List <ZonaEntidad>();
                using (var reader = cmd.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        ZonaEntidad oZonaEntidad = new ZonaEntidad();
                        oZonaEntidad.Id_Zona = Reader.GetTinyIntValue(reader, "Id_Zona");
                        oZonaEntidad.Area    = new AreaEntidad
                        {
                            Id_Area = Reader.GetIntValue(reader, "Id_Area")
                        };
                        oZonaEntidad.Mina = new MinaEntidad
                        {
                            Id_Mina = Reader.GetIntValue(reader, "Id_Mina"),
                        };

                        oZonaEntidad.Descripcion = Reader.GetStringValue(reader, "cDescripcion");
                        ListaZona.Add(oZonaEntidad);
                    }
                }

                return(ListaZona);
            }
            catch (Exception ex)
            {
                return(null);
            }
            finally
            {
                Conexion.cerrarConexion(cn);
            }
        }
Exemple #3
0
 public List <ZonaEntidad> Listar(AreaEntidad entidad)
 {
     return(oZonaRepositorio.Listar(entidad));
 }