public ActionResult BuscarRutas(RutaEntidad entidad) { RutaDominio oRutaDominio = new RutaDominio(); var ListaRuta = oRutaDominio.obtenerDatosXFiltro(entidad); return(PartialView("_ResultadosBusqueda", ListaRuta)); }
public ActionResult ModificarRutas(RutaEntidad entidad) { RutaDominio oRutaDominio = new RutaDominio(); ResponseWeb oResponseWeb = new ResponseWeb(); string menesaje = string.Empty; oResponseWeb.Estado = oRutaDominio.modificarDatos(entidad, ref menesaje); oResponseWeb.Message = menesaje; return(Json(oResponseWeb)); }
public bool modificarDatos(RutaEntidad entidad, ref string mensaje) { bool estado = false; if (oRutaRepositorio.modificarDatos(entidad)) { estado = true; mensaje = "Ruta modificada correctamente..."; } else { mensaje = "No se modifico la ruta ..."; } return(estado); }
public bool modificarDatos(RutaEntidad 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_MRutas_Modificar", cn); cmd.Parameters.Add(new SqlParameter("@id_ruta", SqlDbType.Int)).Value = entidad.IdRuta; cmd.Parameters.Add(new SqlParameter("@nDistancia", SqlDbType.Decimal)).Value = entidad.Distancia; cmd.Parameters.Add(new SqlParameter("@nfactor", SqlDbType.Decimal)).Value = entidad.Factor; 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 <RutaEntidad> obtenerDatosXFiltro(RutaEntidad entidad) { SqlConnection cn = new SqlConnection(Conexion.CnCoriPuno); try { Conexion.abrirConexion(cn); SqlCommand cmd = new SqlCommand("usp_MRutas_Filtrar", cn); cmd.Parameters.Add(new SqlParameter("@id_origen", SqlDbType.VarChar, 10)).Value = (entidad.IdOrigen != null ? entidad.IdOrigen : ""); cmd.Parameters.Add(new SqlParameter("@id_destino", SqlDbType.VarChar, 10)).Value = (entidad.IdDestino != null ? entidad.IdDestino : ""); cmd.CommandType = CommandType.StoredProcedure; List <RutaEntidad> ListaRuta = new List <RutaEntidad>(); using (var reader = cmd.ExecuteReader()) { while (reader.Read()) { RutaEntidad oRutaEntidad = new RutaEntidad(); oRutaEntidad.IdRuta = Reader.GetIntValue(reader, "id_ruta"); oRutaEntidad.IdOrigen = Reader.GetStringValue(reader, "id_origen"); oRutaEntidad.Origen = Reader.GetStringValue(reader, "Origen"); oRutaEntidad.IdDestino = Reader.GetStringValue(reader, "id_Destino"); oRutaEntidad.Destino = Reader.GetStringValue(reader, "Destino"); oRutaEntidad.Distancia = Reader.GetDecimalValue(reader, "nDistancia"); oRutaEntidad.Factor = Reader.GetIntValue(reader, "nfactor"); ListaRuta.Add(oRutaEntidad); } } return(ListaRuta); } catch (Exception ex) { return(null); } finally { Conexion.cerrarConexion(cn); } }
public RutaEntidad obtenerDatosXCodigo(int codigo) { SqlConnection cn = new SqlConnection(Conexion.CnCoriPuno); try { Conexion.abrirConexion(cn); SqlCommand cmd = new SqlCommand("usp_MRutas_FiltrarxCodigo", cn); cmd.Parameters.Add(new SqlParameter("@id_ruta", SqlDbType.Int)).Value = codigo; cmd.CommandType = CommandType.StoredProcedure; RutaEntidad oRutaEntidad = null; using (var reader = cmd.ExecuteReader()) { while (reader.Read()) { oRutaEntidad = new RutaEntidad(); oRutaEntidad.IdRuta = Reader.GetIntValue(reader, "id_ruta"); oRutaEntidad.IdOrigen = Reader.GetStringValue(reader, "id_origen"); oRutaEntidad.Origen = Reader.GetStringValue(reader, "Origen"); oRutaEntidad.IdDestino = Reader.GetStringValue(reader, "id_Destino"); oRutaEntidad.Destino = Reader.GetStringValue(reader, "Destino"); oRutaEntidad.Distancia = Reader.GetDecimalValue(reader, "nDistancia"); oRutaEntidad.Factor = Reader.GetIntValue(reader, "nfactor"); } } return(oRutaEntidad); } catch (Exception ex) { return(null); } finally { Conexion.cerrarConexion(cn); } }
public List <RutaEntidad> obtenerDatosXFiltro(RutaEntidad entidad) { return(oRutaRepositorio.obtenerDatosXFiltro(entidad)); }