Example #1
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);
        }
Example #2
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()));
        }
Example #3
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();
        }
Example #4
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()));
        }
Example #5
0
        public ActionResult EditarCantidad(int id, int idProducto)
        {
            beDetalleNotaIngreso fila = obrDetalleNotaIngreso.ListarxNotaProducto(id, idProducto);

            if (fila.NumeroNotaIngreso == 0)
            {
                fila.NumeroNotaIngreso = id;
                fila.IdProducto        = idProducto;
                fila.NombreProducto    = obrProducto.ListarxId(idProducto).Descripcion;
            }
            return(View(fila));
        }
Example #6
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()));
        }
Example #7
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);
        }
Example #8
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);
         }
     }
 }
Example #9
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);
         }
     }
 }
Example #10
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);
        }
Example #11
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);
        }