コード例 #1
0
        protected void btnGenerar_Click(object sender, EventArgs e)
        {
            Orden orden = new Orden();

            orden.ID_ORDEN = orden.getLastId() + 1;
            //orden.ID_USUARIO = 123456;
            orden.CREADO_EN = DateTime.Now;
            var proveedor = con.ListadoIdProveedor().First(p => p.NOMBRE == DropDownList1.SelectedItem.Text);

            //orden.PROVEEDOR_ID_PROVEEDOR = proveedor.ID_PROVEEDOR;
            orden.ESTADO_ORDEN = 0;
            if (orden.Create()) //Se inserta la Orden en la base de datos
            {
                foreach (var producto in con.carrito)
                {
                    DetalleOrden detalleOrden = new DetalleOrden();
                    detalleOrden.ID_DETALLE_ORDEN = detalleOrden.getLastId() + 1;
                    //detalleOrden.DESCRIPCION = producto.Descripcion;
                    //detalleOrden.ORDEN_ID_ORDEN = (int)orden.ID_ORDEN;
                    //detalleOrden.CANT_DETALLE_O = (int)producto.Cantidad;
                    //detalleOrden.PRODUCTO_ID_PRODUCTO = producto.Id_producto;
                    detalleOrden.Create(); // Se inserta cada detalle en la base de datos
                }
                con.carrito     = new List <Producto>();
                lblMensaje.Text = "Orden generada exitosamente!";
            }
            else
            {
                lblMensaje.Text = "Hubo un error al generar la orden";
            }
        }
コード例 #2
0
        protected void btnGenerar_Click(object sender, EventArgs e)
        {
            Orden orden = new Orden();

            orden.ID_ORDEN  = orden.getLastId() + 1;
            orden.CREADO_EN = (DateTime.Parse(DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss")));
            var proveedor = col.ListadoIdProveedor().First(p => p.NOMBRE == DropDownList1.SelectedItem.Text);

            orden.PROVEEDOR_ID = proveedor.ID_PROVEEDOR;
            orden.ESTADO_ORDEN = 0;
            if (orden.Create()) //Se inserta la Orden en la base de datos
            {
                foreach (var producto in col.carrito)
                {
                    DetalleOrden detalleOrden = new DetalleOrden();
                    detalleOrden.ID_DETALLE_ORDEN      = detalleOrden.getLastId() + 1;
                    detalleOrden.DESCRIPCION           = producto.Descripcion;
                    detalleOrden.ORDEN_ID              = (int)orden.ID_ORDEN;
                    detalleOrden.CANT_DETALLE_O        = (int)producto.Cantidad;
                    detalleOrden.ESTADO_DET_ORDEN      = "0";
                    detalleOrden.PRODUCTO_PROVEEDOR_ID = producto.ID_PRODUCTO_P;
                    detalleOrden.Create(); // Se inserta cada detalle en la base de datos
                }
                col.carrito = new List <Producto_proveedor>();
                //lblMensaje.Text = "Orden generada exitosamente!";
                mostrarLista();
                MessageBox.Show("Orden generada exitosamente!", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("Hubo un error al generar la orden", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            GenerarPDF((int)orden.ID_ORDEN);
            ClientScript.RegisterStartupScript(this.GetType(), "newWindow", "<script>window.open('http://localhost:49619/PDFs/Orden_" + orden.ID_ORDEN + ".pdf')</script>");

            lblNeto.Text   = " $ 0";
            lblIva.Text    = " $ 0";
            lblTotal.Text  = " $ 0";
            lblErrorE.Text = string.Empty;
            lblError.Text  = string.Empty;
        }