예제 #1
0
        public int UpdateRemision(int id, RemisionDetalleModel collection)
        {
            RemisionEntrada rmInput = new RemisionEntrada();

            rmInput.Id             = id;
            rmInput.Codigo         = collection.Codigo;
            rmInput.FechaDocumento = collection.FechaDocumento;
            rmInput.IdProveedor    = collection.IdProveedor;
            rmInput.IdAlmacen      = collection.IdAlmacen;
            rmInput.Estado         = 1;

            var productos = new ProductoBLL().GetAllProductos();
            List <RemisionEntradaDetalle> rmDetail = new List <RemisionEntradaDetalle>();

            for (int i = 0; i < productos.Count; i++)
            {
                rmDetail.Add(new RemisionEntradaDetalle()
                {
                    IdProducto        = productos[i].Id,
                    Cantidad          = collection.Cantidades[i],
                    IdRemisionEntrada = collection.Id
                });
            }
            //RemisionEntradaDetalle rmDetail = new RemisionEntradaDetalle();
            //rmDetail.IdRemisionEntrada = id;
            //rmDetail.IdProducto = collection.IdProducto;
            //rmDetail.IdRemisionEntrada = collection.Id;
            //rmDetail.Cantidad = collection.Cantidad;

            return(new RemisionDAL().UpdateRemision(id, rmInput, rmDetail));
        }
예제 #2
0
        public int UpdateRemision(int id, RemisionEntrada rminput, List <RemisionEntradaDetalle> rmdetail)
        {
            using (InventarioDBContext context = new InventarioDBContext())
            {
                var updaterminput = (from remisionEntrada in context.RemisionEntrada
                                     where remisionEntrada.Id == id
                                     select remisionEntrada).FirstOrDefault();
                updaterminput.Codigo         = rminput.Codigo;
                updaterminput.FechaDocumento = rminput.FechaDocumento;
                updaterminput.IdProveedor    = rminput.IdProveedor;
                updaterminput.IdAlmacen      = rminput.IdAlmacen;
                updaterminput.Estado         = rminput.Estado;

                var updatermdetail = (from remisionEntradaDetail in context.RemisionEntradaDetalle
                                      where remisionEntradaDetail.IdRemisionEntrada == id
                                      select remisionEntradaDetail).ToList();

                for (int i = 0; i < updatermdetail.Count; i++)
                {
                    updatermdetail[i].Cantidad = rmdetail[i].Cantidad;
                }

                for (int j = updatermdetail.Count; j < rmdetail.Count; j++)
                {
                    context.RemisionEntradaDetalle.Add(rmdetail[j]);
                }

                context.SaveChanges();

                return(0);
            }
        }
예제 #3
0
        public int SetRemision(RemisionEntrada rmInput, List <RemisionEntradaDetalle> rmDetail)
        {
            using (InventarioDBContext context = new InventarioDBContext())
            {
                try
                {
                    context.RemisionEntrada.Add(rmInput);
                    context.SaveChanges();
                    var rs = (from a in context.RemisionEntrada
                              where a.Codigo == rmInput.Codigo &&
                              a.Estado == rmInput.Estado &&
                              a.IdAlmacen == rmInput.IdAlmacen &&
                              a.IdProveedor == rmInput.IdProveedor &&
                              a.FechaDocumento == rmInput.FechaDocumento
                              select a).FirstOrDefault();

                    for (int i = 0; i < rmDetail.Count; i++)
                    {
                        rmDetail[i].IdRemisionEntrada = rs.Id;
                        context.RemisionEntradaDetalle.Add(rmDetail[i]);
                    }

                    context.SaveChanges();
                    return(rs.Id);
                }
                catch (Exception exp)
                {
                    string msg;
                    msg = exp.Message;
                    return(0);
                }
            }
        }
예제 #4
0
 public void crear(RemisionEntrada objeto)
 {
     using (PruebaconocimientoConnection baseDatos = new PruebaconocimientoConnection())
     {
         baseDatos.RemisionEntrada.Add(objeto);
         baseDatos.SaveChanges();
     }
 }
예제 #5
0
 public void actualizar(RemisionEntrada objeto)
 {
     using (PruebaconocimientoConnection baseDatos = new PruebaconocimientoConnection())
     {
         baseDatos.Entry(objeto).State = System.Data.Entity.EntityState.Modified;
         baseDatos.SaveChanges();
     }
 }
예제 #6
0
 public void eliminar(int llave)
 {
     using (PruebaconocimientoConnection baseDatos = new PruebaconocimientoConnection())
     {
         RemisionEntrada remisionEntrada = baseDatos.RemisionEntrada.Find(llave);
         baseDatos.RemisionEntrada.Remove(remisionEntrada);
         baseDatos.SaveChanges();
     }
 }
예제 #7
0
    public void agregarRemision(string Codigo, int idProveedor, int idAlmacen, int estado)
    {
        ServiceRemision servicio = new ServiceRemision();
        RemisionEntrada r        = new RemisionEntrada();

        r.Codigo         = Codigo;
        r.FechaDocumento = DateTime.Now;;
        r.IdProveedor    = idProveedor;
        r.IdAlmacen      = idAlmacen;
        r.Estado         = estado;
        servicio.addEntity(r);
    }
예제 #8
0
    public void updateRemision(int?id, string Codigo, int idProveedor, int idAlmacen, int estado)
    {
        ServiceRemision servicio = new ServiceRemision();
        RemisionEntrada r        = new RemisionEntrada();

        r.Id             = (int)id;
        r.Codigo         = Codigo;
        r.FechaDocumento = DateTime.Now;;
        r.IdProveedor    = idProveedor;
        r.IdAlmacen      = idAlmacen;
        r.Estado         = estado;
        servicio.updateEntity(r);
    }
 // PUT: api/RemisionEntrada/5
 public IHttpActionResult Put(int id, [FromBody] RemisionEntrada value)
 {
     return(Ok());
 }
 // POST: api/RemisionEntrada
 public IHttpActionResult Post([FromBody] RemisionEntrada value)
 {
     return(Ok());
 }
 public void crear(RemisionEntrada remisionEntrada)
 {
     remisionesEntradaDao.crear(remisionEntrada);
 }
 public void actualizar(RemisionEntrada remisionEntrada)
 {
     remisionesEntradaDao.actualizar(remisionEntrada);
 }