示例#1
0
        public ObjPedido getPedido()
        {
            string    consulta = "select top(1) idpedido,fecha_pedido,nombre_cliente,total,pais_idpais,usuario_idusuario,correlativo,nit from pedido order by idpedido desc";
            DataTable dt       = consultarBD(consulta);

            if (dt != null)
            {
                if (dt.Rows.Count > 0)
                {
                    foreach (DataRow row in dt.Rows)
                    {
                        ObjPedido n = new ObjPedido();
                        n.id          = Int16.Parse(row["idpedido"].ToString());
                        n.fecha       = row["fecha_pedido"].ToString();
                        n.cliente     = row["nombre_cliente"].ToString();
                        n.total       = Double.Parse(row["total"].ToString());
                        n.idpais      = Int16.Parse(row["pais_idpais"].ToString());
                        n.idusuario   = Int16.Parse(row["usuario_idusuario"].ToString());
                        n.correlativo = row["correlativo"].ToString();
                        n.nit         = row["nit"].ToString();
                        return(n);
                    }
                }
            }
            return(null);
        }
示例#2
0
        public ActionResult registrarVenta()
        {
            string insert = "insert into pedido(fecha_pedido,nombre_cliente,estado,total,nit,pais_idpais,usuario_idusuario, correlativo) " +
                            "values(GETDATE(),'" + Session["CLIENTE"].ToString() + "',1," + Session["TOTAL"].ToString() + "," + Session["NIT"].ToString() + "," + Session["PAIS"].ToString() + "," + Session["idU"].ToString() + ",0)";

            consultarBD(insert);

            ObjPedido pedido = getPedido();

            if (pedido != null)
            {
                List <ObjProducto> detallePedido = Session["CARRETILLA"] as List <ObjProducto>;
                foreach (ObjProducto a in detallePedido)
                {
                    if (a.cantidadBD > a.cantidad)
                    {
                        insert = "insert into det_pedido(cantidad,precio,pedido_idpedido,producto_idproducto)" +
                                 "values (" + a.cantidad + "," + a.precioUnitario + "," + pedido.id + "," + a.idproducto + ")";
                        consultarBD(insert);
                        actualizarBD(a.idproducto, a.cantidadBD - a.cantidad);
                    }
                }

                Session["CLIENTE"]    = null;
                Session["PAIS"]       = null;
                Session["NIT"]        = null;
                Session["CARRETILLA"] = null;
                Session["TOTAL"]      = 0;
            }



            return(RedirectToAction("vMODINI_Logeado", "MODINI_Logeado"));
        }
示例#3
0
 public Pedido ObtenerPedido(int IdPedido)
 {
     return(ObjPedido.Obtener(IdPedido));
 }
示例#4
0
 public Pedido ModificarPedido(Pedido pedido)
 {
     return(ObjPedido.Modificar(pedido));
 }
示例#5
0
 public IList <Pedido> ListarPedido()
 {
     return(ObjPedido.ListarTodos());
 }
示例#6
0
 public Pedido CrearPedido(Pedido pedido)
 {
     return(ObjPedido.Crear(pedido));
 }