public List<beProgramacionInventario> Filtrar(SqlConnection con, String pstrDescripcion, int intSucursal) { List<beProgramacionInventario> lista = new List<beProgramacionInventario>(); SqlCommand cmd = new SqlCommand("uspProgramacionInventarioFiltrar", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@idSucursal", intSucursal); cmd.Parameters.AddWithValue("@descripcionInventario", pstrDescripcion); SqlDataReader drd = cmd.ExecuteReader(CommandBehavior.SingleResult); if (drd != null) { while (drd.Read()) { beProgramacionInventario obeProgramacionInventario = new beProgramacionInventario(); obeProgramacionInventario.IdProgramacionInventario = drd.GetInt32(0); obeProgramacionInventario.IdSucursal = drd.GetInt32(1); obeProgramacionInventario.IdAlmacen = drd.GetInt32(2); obeProgramacionInventario.FechaInventario = drd.GetDateTime(3); obeProgramacionInventario.DescripcionInventario = drd.GetString(4); obeProgramacionInventario.FechaRegistro = drd.GetDateTime(5); obeProgramacionInventario.NombreSucursal = drd.GetString(6); obeProgramacionInventario.NombreAlmacen = drd.GetString(7); obeProgramacionInventario.FechaFormateada = obeProgramacionInventario.FechaInventario.ToString("dd/MM/yyyy"); lista.Add(obeProgramacionInventario); } drd.Close(); } return lista; }
public ActionResult Editar(int id = 0) { List<beSucursal> listaSucursal = obrSucursal.Listar(); var sucursales = new SelectList(listaSucursal.ToArray(), "idSucursal", "nombreSucursal"); ViewBag.Sucursal = sucursales; List<beAlmacen> listaAlmacen = obrAlmacen.Listar(); var almacenes = new SelectList(listaAlmacen.ToArray(), "idAlmacen", "nombreAlmacen"); ViewBag.Almacen = almacenes; ViewBag.Mensaje = TempData["MENSAJE"]; beProgramacionInventario registro = new beProgramacionInventario(); if (id == 0) { registro.FechaInventarioTexto = DateTime.Now.ToShortDateString(); registro.FechaRegistro = DateTime.Now; } else { registro = obrProgramacionInventario.ListarxID(id); } return View(registro); }
public Boolean Insertar(SqlConnection con, beProgramacionInventario obeProgramacionInventario) { SqlCommand cmd = new SqlCommand("uspProgramacionInventarioInsertar", con); cmd.CommandType = CommandType.StoredProcedure; obeProgramacionInventario.FechaInventario = DateTime.Parse(obeProgramacionInventario.FechaInventarioTexto); cmd.Parameters.AddWithValue("@idProgramacionInventario", obeProgramacionInventario.IdProgramacionInventario); cmd.Parameters.AddWithValue("@idSucursal", obeProgramacionInventario.IdSucursal); cmd.Parameters.AddWithValue("@IdAlmacen", obeProgramacionInventario.IdAlmacen); cmd.Parameters.AddWithValue("@fechaInventario", obeProgramacionInventario.FechaInventario); cmd.Parameters.AddWithValue("@descripcionInventario", obeProgramacionInventario.DescripcionInventario); //cmd.Parameters.AddWithValue("@fechaRegistro", obeProgramacionInventario.FechaRegistro); cmd.ExecuteNonQuery(); return true; }
public Boolean Insertar(beProgramacionInventario obeProgramacionInventario) { using (SqlConnection con = new SqlConnection(CadenaConexion)) { try { con.Open(); daProgramacionInventario odaProgramacionInventario = new daProgramacionInventario(); odaProgramacionInventario.Insertar(con, obeProgramacionInventario); return true; } catch (Exception ex) { GrabarLog(ex); return false; } } }
public ActionResult Guardar(beProgramacionInventario obeProgramacionInventario) { if (String.IsNullOrEmpty(obeProgramacionInventario.DescripcionInventario)) obeProgramacionInventario.DescripcionInventario = ""; var r = obeProgramacionInventario.IdProgramacionInventario > 0 ? obrProgramacionInventario.Actualizar(obeProgramacionInventario) : obrProgramacionInventario.Insertar(obeProgramacionInventario); if (!r) { // // Podemos validar para mostrar un mensaje personalizado, por ahora el aplicativo se caera por el throw que hay en nuestra capa DAL ViewBag.Mensaje = "Ocurrio un error al momento de grabar"; TempData["MENSAJE"] = ViewBag.Mensaje; //return View("~/Views/Shared/_Mensajes.cshtml"); return Redirect("~/Inventario/Editar"); } else { ViewBag.Mensaje = ""; TempData["MENSAJE"] = ViewBag.Mensaje; } return Redirect("~/Inventario/Index"); }
public beProgramacionInventario ListarxID(SqlConnection con, int intProgramacionInventario) { beProgramacionInventario fila = new beProgramacionInventario(); SqlCommand cmd = new SqlCommand("uspProgramacionInventarioListarxId", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@idProgramacionInventario", intProgramacionInventario); SqlDataReader drd = cmd.ExecuteReader(CommandBehavior.SingleRow); if (drd != null) { while (drd.Read()) { fila.IdProgramacionInventario = drd.GetInt32(0); fila.IdSucursal = drd.GetInt32(1); fila.IdAlmacen = drd.GetInt32(2); fila.FechaInventario = drd.GetDateTime(3); fila.DescripcionInventario = drd.GetString(4); fila.FechaRegistro = drd.GetDateTime(5); fila.NombreSucursal = drd.GetString(6); fila.NombreAlmacen = drd.GetString(7); fila.FechaInventarioTexto = fila.FechaInventario.ToString("dd/MM/yyyy"); fila.FechaFormateada = fila.FechaInventario.ToString("dd/MM/yyyy"); } drd.Close(); } return fila; }
public beProgramacionInventario ListarxID(int intProgramacionInventario) { beProgramacionInventario obeProgramacionInventario = new beProgramacionInventario(); using (SqlConnection con = new SqlConnection(CadenaConexion)) { try { con.Open(); daProgramacionInventario odaProgramacionInventario = new daProgramacionInventario(); obeProgramacionInventario = odaProgramacionInventario.ListarxID(con, intProgramacionInventario); } catch (Exception ex) { GrabarLog(ex); } } return obeProgramacionInventario; }