public ActionResult DeleteProducto(int id, int idProducto) { beDetalleNotaIngreso obeDetalleNotaIngreso = new beDetalleNotaIngreso(); obeDetalleNotaIngreso.NumeroNotaIngreso = id; obeDetalleNotaIngreso.IdProducto = idProducto; obrDetalleNotaIngreso.EliminarProducto(obeDetalleNotaIngreso); //return View(lbeNotaIngreso); return Redirect("~/NotaIngreso/Editar/" + id.ToString()); }
public void EliminarProducto(SqlConnection con, beDetalleNotaIngreso obeDetalleNotaIngreso) { SqlCommand cmd = new SqlCommand("uspDetalleNotaIngresoEliminarProducto", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@NumeroNotaIngreso", obeDetalleNotaIngreso.NumeroNotaIngreso); cmd.Parameters.AddWithValue("@IdProducto", obeDetalleNotaIngreso.IdProducto); cmd.ExecuteNonQuery(); }
public ActionResult ActualizarCantidad(int id, int idProducto,Decimal Cantidad) { beDetalleNotaIngreso obeDetalleNotaIngreso = new beDetalleNotaIngreso(); obeDetalleNotaIngreso.NumeroNotaIngreso = id; obeDetalleNotaIngreso.IdProducto = idProducto; obeDetalleNotaIngreso.Cantidad = Cantidad; obrDetalleNotaIngreso.ActualizarCantidad(obeDetalleNotaIngreso); //return View(lbeNotaIngreso); return Redirect("~/NotaIngreso/Items/" + id.ToString()); }
public Boolean Insertar(SqlConnection con, beDetalleNotaIngreso obeDetalleNotaIngreso) { SqlCommand cmd = new SqlCommand("uspDetalleNotaIngresoInsertar", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@NumeroNotaIngreso", obeDetalleNotaIngreso.NumeroNotaIngreso); cmd.Parameters.AddWithValue("@IdProducto", obeDetalleNotaIngreso.IdProducto); cmd.Parameters.AddWithValue("@Cantidad", obeDetalleNotaIngreso.Cantidad); cmd.ExecuteNonQuery(); return true; }
public void EliminarProducto(beDetalleNotaIngreso obeDetalleNotaIngreso) { using (SqlConnection con = new SqlConnection(CadenaConexion)) { try { con.Open(); daDetalleNotaIngreso odaDetalleNotaIngreso = new daDetalleNotaIngreso(); odaDetalleNotaIngreso.EliminarProducto(con, obeDetalleNotaIngreso); } catch (Exception ex) { GrabarLog(ex); } } }
public beDetalleNotaIngreso ListarxNotaProducto(SqlConnection con, int idNota, int idProducto) { beDetalleNotaIngreso obeDetalleNotaIngreso = new beDetalleNotaIngreso(); SqlCommand cmd = new SqlCommand("uspDetalleNotaIngresoListarxNotaProducto", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@NumeroNotaIngreso", idNota); cmd.Parameters.AddWithValue("@IdProducto", idProducto); SqlDataReader drd = cmd.ExecuteReader(CommandBehavior.SingleRow); if (drd != null) { drd.Read(); obeDetalleNotaIngreso.NumeroNotaIngreso = drd.GetInt32(0); obeDetalleNotaIngreso.IdProducto = drd.GetInt32(1); obeDetalleNotaIngreso.NombreProducto = drd.GetString(2); obeDetalleNotaIngreso.Cantidad = drd.GetDecimal(3); drd.Close(); } return obeDetalleNotaIngreso; }
public Boolean Insertar(beDetalleNotaIngreso obeDetalleNotaIngreso) { using (SqlConnection con = new SqlConnection(CadenaConexion)) { try { con.Open(); daDetalleNotaIngreso odaDetalleNotaIngreso = new daDetalleNotaIngreso(); odaDetalleNotaIngreso.Insertar(con, obeDetalleNotaIngreso); return true; } catch (Exception ex) { GrabarLog(ex); return false; } } }
public List<beDetalleNotaIngreso> ListarxNota(SqlConnection con, int idNota) { List<beDetalleNotaIngreso> lista = new List<beDetalleNotaIngreso>(); SqlCommand cmd = new SqlCommand("uspDetalleNotaIngresoListarxNota", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@NumeroNotaIngreso", idNota); SqlDataReader drd = cmd.ExecuteReader(CommandBehavior.SingleResult); if (drd != null) { while (drd.Read()) { beDetalleNotaIngreso obeNotaIngreso = new beDetalleNotaIngreso(); obeNotaIngreso.NumeroNotaIngreso = drd.GetInt32(0); obeNotaIngreso.IdProducto = drd.GetInt32(1); obeNotaIngreso.NombreProducto = drd.GetString(2); obeNotaIngreso.Cantidad = drd.GetDecimal(3); obeNotaIngreso.CantidadInternar = Decimal.Round(obeNotaIngreso.Cantidad,0); lista.Add(obeNotaIngreso); } drd.Close(); } return lista; }
public beDetalleNotaIngreso ListarxNotaProducto(int idNota, int idProducto) { beDetalleNotaIngreso obeDetalleNotaIngreso = new beDetalleNotaIngreso(); using (SqlConnection con = new SqlConnection(CadenaConexion)) { try { con.Open(); daDetalleNotaIngreso odaDetalleNotaIngreso = new daDetalleNotaIngreso(); obeDetalleNotaIngreso = odaDetalleNotaIngreso.ListarxNotaProducto(con, idNota, idProducto); } catch (Exception ex) { GrabarLog(ex); } } return obeDetalleNotaIngreso; }
public ActionResult GuardarCantidad(beDetalleNotaIngreso obeDetalleNotaIngreso) { var r = obrDetalleNotaIngreso.ActualizarCantidad(obeDetalleNotaIngreso); //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 inesperado"; // return View("~/Views/Shared/_Mensajes.cshtml"); //} return Redirect("~/NotaIngreso/Editar/" + obeDetalleNotaIngreso.NumeroNotaIngreso.ToString()); }