Beispiel #1
0
        public ActionResult Buscar(ZonaEntidad entidad)
        {
            ZonaDominio oZonaDominio = new ZonaDominio();
            var         ListaZonas   = oZonaDominio.obtenerDatosXFiltro(entidad);

            return(PartialView("_ResultadosBusqueda", ListaZonas));
        }
Beispiel #2
0
        public bool validarGrabacionDatos(ZonaEntidad entidad)
        {
            SqlConnection cn = new SqlConnection(Conexion.CnCoriPuno);

            try
            {
                bool estado = false;
                Conexion.abrirConexion(cn);
                SqlCommand cmd = new SqlCommand("usp_Zona_ValidarGrabacion", cn);
                cmd.Parameters.Add(new SqlParameter("@Id_area", SqlDbType.Int)).Value = entidad.Area.Id_Area;
                cmd.Parameters.Add(new SqlParameter("@Id_mina", SqlDbType.Int)).Value = entidad.Mina.Id_Mina;
                cmd.Parameters.Add(new SqlParameter("@cDescripcion", SqlDbType.VarChar, 20)).Value = entidad.Descripcion;
                cmd.CommandType = CommandType.StoredProcedure;
                using (var reader = cmd.ExecuteReader())
                    while (reader.Read())
                    {
                        estado = true;
                    }

                return(estado);
            }
            catch (Exception ex)
            {
                return(false);
            }
            finally
            {
                Conexion.cerrarConexion(cn);
            }
        }
Beispiel #3
0
        public static List <ZonaEntidad> obtenerZonas()
        {
            ZonaEntidad        zona      = null;
            List <ZonaEntidad> ListaZona = new List <ZonaEntidad>();
            SqlConnection      cn        = new SqlConnection();

            cn.ConnectionString = ConnectionString.Cadena();
            cn.Open();
            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = cn;
            cmd.CommandText = "SELECT TOP 100 id, nombre FROM Zona";
            SqlDataReader dr = cmd.ExecuteReader();

            while (dr.Read())
            {
                zona        = new ZonaEntidad();
                zona.idZona = int.Parse(dr["id"].ToString());
                zona.nombre = dr["nombre"].ToString();
                ListaZona.Add(zona);
            }
            dr.Close();
            cn.Close();
            return(ListaZona);
        }
Beispiel #4
0
        public ActionResult ListarPoligonos(ZonaEntidad entidad)
        {
            PoligonoDominio        oPoligonoDominio = new PoligonoDominio();
            List <PoligonoEntidad> ListaPoligono    = new List <PoligonoEntidad>();

            ListaPoligono = oPoligonoDominio.Listar(entidad);

            return(Json(ListaPoligono));
        }
Beispiel #5
0
        public ActionResult Grabar(ZonaEntidad entidad)
        {
            ZonaDominio oZonaDominio = new ZonaDominio();
            ResponseWeb oResponseWeb = new ResponseWeb();
            string      mensaje      = string.Empty;

            oResponseWeb.Estado  = oZonaDominio.grabarDatos(entidad, ref mensaje);
            oResponseWeb.Message = mensaje;
            return(Json(oResponseWeb));
        }
Beispiel #6
0
        public bool modificarDatos(ZonaEntidad entidad)
        {
            SqlConnection  cn    = new SqlConnection(Conexion.CnCoriPuno);
            SqlTransaction trans = null;

            try
            {
                bool estado = false;
                Conexion.abrirConexion(cn);
                trans = cn.BeginTransaction();
                SqlCommand cmd = new SqlCommand("usp_Zona_Modificar", cn);
                cmd.Parameters.Add(new SqlParameter("@Id_zona", SqlDbType.SmallInt)).Value         = entidad.Id_Zona;
                cmd.Parameters.Add(new SqlParameter("@Id_area", SqlDbType.Int)).Value              = entidad.Area.Id_Area;
                cmd.Parameters.Add(new SqlParameter("@Id_mina", SqlDbType.Int)).Value              = entidad.Mina.Id_Mina;
                cmd.Parameters.Add(new SqlParameter("@cDescripcion", SqlDbType.VarChar, 20)).Value = entidad.Descripcion;
                cmd.Parameters.Add(new SqlParameter("@Fec_inicio", SqlDbType.DateTime)).Value      = entidad.Fec_Inicio;
                cmd.Parameters.Add(new SqlParameter("@Estado", SqlDbType.Char, 1)).Value           = entidad.Estado;
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Transaction = trans;
                if (cmd.ExecuteNonQuery() > 0)
                {
                    estado = true;
                }

                if (estado)
                {
                    trans.Commit();
                }
                else
                {
                    trans.Rollback();
                }

                return(estado);
            }
            catch (Exception ex)
            {
                if (trans != null)
                {
                    trans.Rollback();
                }
                return(false);
            }
            finally
            {
                Conexion.cerrarConexion(cn);
            }
        }
Beispiel #7
0
        public List <PoligonoEntidad> Listar(ZonaEntidad entidad)
        {
            SqlConnection cn = new SqlConnection(Conexion.CnCoriPuno);

            try
            {
                Conexion.abrirConexion(cn);
                SqlCommand cmd = new SqlCommand("usp_Poligono_Listar", cn);
                cmd.Parameters.Add(new SqlParameter("@Id_Mina", SqlDbType.TinyInt)).Value = entidad.Mina.Id_Mina;
                cmd.Parameters.Add(new SqlParameter("@Id_Area", SqlDbType.TinyInt)).Value = entidad.Area.Id_Area;
                cmd.Parameters.Add(new SqlParameter("@Id_Zona", SqlDbType.TinyInt)).Value = entidad.Id_Zona;

                cmd.CommandType = CommandType.StoredProcedure;
                List <PoligonoEntidad> ListaPoligono = new List <PoligonoEntidad>();
                using (var reader = cmd.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        PoligonoEntidad oPoligonoEntidad = new PoligonoEntidad();
                        oPoligonoEntidad.Id_Poligono = Reader.GetTinyIntValue(reader, "Id_Poligono");
                        oPoligonoEntidad.Zona        = new ZonaEntidad
                        {
                            Id_Zona = Reader.GetIntValue(reader, "Id_Zona"),
                        };
                        oPoligonoEntidad.Area = new AreaEntidad
                        {
                            Id_Area = Reader.GetIntValue(reader, "Id_Area"),
                        };
                        oPoligonoEntidad.Mina = new MinaEntidad {
                            Id_Mina = Reader.GetIntValue(reader, "Id_Mina"),
                        };
                        oPoligonoEntidad.Descripcion = Reader.GetStringValue(reader, "Descripcion");
                        ListaPoligono.Add(oPoligonoEntidad);
                    }
                }

                return(ListaPoligono);
            }
            catch (Exception ex)
            {
                return(null);
            }
            finally
            {
                Conexion.cerrarConexion(cn);
            }
        }
Beispiel #8
0
        public List <ZonaEntidad> obtenerDatosXFiltro(ZonaEntidad entidad)
        {
            SqlConnection cn = new SqlConnection(Conexion.CnCoriPuno);

            try
            {
                Conexion.abrirConexion(cn);
                SqlCommand cmd = new SqlCommand("usp_Zona_Filtrar", cn);
                cmd.Parameters.Add(new SqlParameter("@Id_area", SqlDbType.Int)).Value = entidad.Area.Id_Area;
                cmd.Parameters.Add(new SqlParameter("@Id_mina", SqlDbType.Int)).Value = entidad.Mina.Id_Mina;
                cmd.Parameters.Add(new SqlParameter("@cDescripcion", SqlDbType.VarChar, 20)).Value = (entidad.Descripcion != null ? entidad.Descripcion : "");
                cmd.CommandType = CommandType.StoredProcedure;
                List <ZonaEntidad> ListaZonas = new List <ZonaEntidad>();
                using (var reader = cmd.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        ZonaEntidad oZonaEntidad = new ZonaEntidad();
                        oZonaEntidad.Id_Zona     = Reader.GetIntValue(reader, "Id_zona");
                        oZonaEntidad.Descripcion = Reader.GetStringValue(reader, "cDescripcion");
                        oZonaEntidad.Fec_Inicio  = Reader.GetDateTimeValue(reader, "Fec_Inicio").ToString("dd/MM/yyyy");
                        oZonaEntidad.Estado      = Reader.GetStringValue(reader, "Estado");
                        oZonaEntidad.Area        = new AreaEntidad
                        {
                            Descripcion = Reader.GetStringValue(reader, "Area"),
                        };
                        oZonaEntidad.Mina = new MinaEntidad
                        {
                            Descripcion = Reader.GetStringValue(reader, "Mina"),
                        };

                        ListaZonas.Add(oZonaEntidad);
                    }
                }
                return(ListaZonas);
            }
            catch (Exception ex)
            {
                return(null);
            }
            finally
            {
                Conexion.cerrarConexion(cn);
            }
        }
Beispiel #9
0
        public ZonaEntidad obtenerDatosXCodigo(string codigo)
        {
            SqlConnection cn = new SqlConnection(Conexion.CnCoriPuno);

            try
            {
                Conexion.abrirConexion(cn);
                SqlCommand cmd = new SqlCommand("usp_Zona_BuscarxId", cn);
                cmd.Parameters.Add(new SqlParameter("@id_zona", SqlDbType.Int)).Value = Int32.Parse(codigo);
                cmd.CommandType = CommandType.StoredProcedure;
                ZonaEntidad oZonaEntidad = null;
                using (var reader = cmd.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        oZonaEntidad             = new ZonaEntidad();
                        oZonaEntidad.Id_Zona     = Reader.GetIntValue(reader, "Id_zona");
                        oZonaEntidad.Descripcion = Reader.GetStringValue(reader, "cDescripcion");
                        oZonaEntidad.Fec_Inicio  = Reader.GetDateTimeValue(reader, "Fec_Inicio").ToString("dd/MM/yyyy");
                        oZonaEntidad.Estado      = Reader.GetStringValue(reader, "Estado");
                        oZonaEntidad.Area        = new AreaEntidad
                        {
                            Id_Area = Reader.GetIntValue(reader, "id_area"),
                        };
                        oZonaEntidad.Mina = new MinaEntidad
                        {
                            Id_Mina = Reader.GetIntValue(reader, "id_mina"),
                        };
                    }
                }
                return(oZonaEntidad);
            }
            catch (Exception ex)
            {
                return(null);
            }
            finally
            {
                Conexion.cerrarConexion(cn);
            }
        }
Beispiel #10
0
        public bool modificarDatos(ZonaEntidad entidad, ref string mensaje)
        {
            bool estado = false;

            if (oZonaRepositorio.validarModificacionDatos(entidad))
            {
                mensaje = Message.ExisteZona;
            }
            else
            {
                if (oZonaRepositorio.modificarDatos(entidad))
                {
                    estado  = true;
                    mensaje = Message.ModificoZona;
                }
                else
                {
                    mensaje = Message.NoModificoZona;
                }
            }
            return(estado);
        }
Beispiel #11
0
        public bool grabarDatos(ZonaEntidad entidad, ref string mensaje)
        {
            bool estado = false;

            if (oZonaRepositorio.validarGrabacionDatos(entidad))
            {
                mensaje = Message.ExisteZona;
            }
            else
            {
                if (oZonaRepositorio.grabarDatos(entidad))
                {
                    estado  = true;
                    mensaje = Message.GraboZona;
                }
                else
                {
                    mensaje = Message.NoGraboZona;
                }
            }
            return(estado);
        }
Beispiel #12
0
 public List <PoligonoEntidad> Listar(ZonaEntidad entidad)
 {
     return(oPoligonoRepositorio.Listar(entidad));
 }
Beispiel #13
0
 public List <ZonaEntidad> obtenerDatosXFiltro(ZonaEntidad entidad)
 {
     return(oZonaRepositorio.obtenerDatosXFiltro(entidad));
 }