예제 #1
0
 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());
 }
예제 #2
0
        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();
        }
예제 #3
0
 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());
 }
예제 #4
0
        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;
        }
예제 #5
0
 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);
         }
     }
 }
예제 #6
0
 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;
 }
예제 #7
0
        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;
                }

            }
        }
예제 #8
0
 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;
 }
예제 #9
0
 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;
 }
예제 #10
0
        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());
        }