public ActionResult Buscar(ZonaEntidad entidad) { ZonaDominio oZonaDominio = new ZonaDominio(); var ListaZonas = oZonaDominio.obtenerDatosXFiltro(entidad); return(PartialView("_ResultadosBusqueda", ListaZonas)); }
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); } }
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); }
public ActionResult ListarPoligonos(ZonaEntidad entidad) { PoligonoDominio oPoligonoDominio = new PoligonoDominio(); List <PoligonoEntidad> ListaPoligono = new List <PoligonoEntidad>(); ListaPoligono = oPoligonoDominio.Listar(entidad); return(Json(ListaPoligono)); }
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)); }
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); } }
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); } }
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); } }
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); } }
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); }
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); }
public List <PoligonoEntidad> Listar(ZonaEntidad entidad) { return(oPoligonoRepositorio.Listar(entidad)); }
public List <ZonaEntidad> obtenerDatosXFiltro(ZonaEntidad entidad) { return(oZonaRepositorio.obtenerDatosXFiltro(entidad)); }