示例#1
0
        public void InsertNewProductoToOrder(List <PRODUCTO> ListProducto, USUARIO usuario)
        {
            try
            {
                using (FeriaVirtualEntities db = new FeriaVirtualEntities())
                {
                    ORDEN orden = new ORDEN
                    {
                        IDORDEN            = DatabaseUtil.GetNextIDOrder(),
                        FECHA              = DateTime.Now,
                        CLIENTE_RUTCLIENTE = usuario.RUTUSUARIO,
                        ESTADO             = "Pendiente"
                    };
                    db.ORDEN.Add(orden);
                    db.SaveChanges();

                    foreach (var item in ListProducto)
                    {
                        PRODUCTO producto = new PRODUCTO
                        {
                            IDPRODUCTO    = DatabaseUtil.GetNextIDProducto(),
                            DESCRIPCION   = item.DESCRIPCION,
                            CANTIDAD      = item.CANTIDAD,
                            ORDEN_IDORDEN = GetLastOrder()
                        };
                        db.PRODUCTO.Add(producto);
                        db.SaveChanges();
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
示例#2
0
        public ORDEN ChangeEstadoCotizacionAceptarORechazar(ORDEN ordenC)
        {
            try
            {
                using (FeriaVirtualEntities db = new FeriaVirtualEntities())
                {
                    ORDEN orden = db.ORDEN.Where(or => or.IDORDEN == ordenC.IDORDEN).FirstOrDefault();
                    if (ordenC.CAMBIAESTADO == "Aceptar")
                    {
                        orden.ESTADO = "Aceptado";
                    }
                    else
                    {
                        orden.ESTADO = "Rechazado";
                    }
                    db.SaveChanges();

                    return(orden);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
        public JsonResult ChangeEstadoCotizacion(ORDEN orden)
        {
            var clientM       = new ClienteManager();
            var cambiaEstadoC = clientM.ChangeEstadoCotizacionAceptarORechazar(orden);
            var Neworden      = new ORDEN
            {
                IDORDEN            = cambiaEstadoC.IDORDEN,
                FECHA              = cambiaEstadoC.FECHA,
                CLIENTE_RUTCLIENTE = cambiaEstadoC.CLIENTE_RUTCLIENTE,
                ESTADO             = cambiaEstadoC.ESTADO
            };

            return(Json(Neworden));
        }
        public JsonResult EditEstadoOrden(ORDEN orden)
        {
            var estado             = new ClienteManager();
            var updateEstado       = estado.UpdateEstadoOrden(orden);
            var updateNoDisposable = new ORDEN
            {
                IDORDEN            = updateEstado.IDORDEN,
                CANTIDAD           = updateEstado.CANTIDAD,
                FECHA              = updateEstado.FECHA,
                CLIENTE_RUTCLIENTE = updateEstado.CLIENTE_RUTCLIENTE,
                ESTADO             = updateEstado.ESTADO
            };

            return(Json(updateNoDisposable));
        }
示例#5
0
 private void UpdateRecepcionadoToPagado(decimal?ordenid)
 {
     try
     {
         using (FeriaVirtualEntities db = new FeriaVirtualEntities())
         {
             ORDEN orden = db.ORDEN.Where(or => or.IDORDEN == ordenid).FirstOrDefault();
             orden.ESTADO = "Pagado";
             db.SaveChanges();
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
        public ActionResult GetRecepcion(decimal id)
        {
            var ordenEstado = new ORDEN();

            if (id != 0)
            {
                ordenEstado = collection.GetEstadoOrden(id);
            }
            var ordenEnvio = new ORDEN
            {
                IDORDEN = ordenEstado.IDORDEN,
                ESTADO  = "Recepcionado"
            };

            return(View(ordenEnvio));
        }
示例#7
0
 public ORDEN UpdateEstadoOrden(ORDEN estadoOr)
 {
     try
     {
         using (FeriaVirtualEntities db = new FeriaVirtualEntities())
         {
             ORDEN orden = db.ORDEN.Where(or => or.IDORDEN == estadoOr.IDORDEN).FirstOrDefault();
             orden.ESTADO = estadoOr.ESTADO;
             db.SaveChanges();
             return(orden);
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
示例#8
0
        public string ChangeEstadoCotizacionSent(decimal?ordenid)
        {
            try
            {
                using (FeriaVirtualEntities db = new FeriaVirtualEntities())
                {
                    ORDEN orden = db.ORDEN.Where(or => or.IDORDEN == ordenid).FirstOrDefault();
                    orden.ESTADO = "Cotizacion";
                    db.SaveChanges();

                    return(orden.ESTADO);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }