Esempio n. 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";
            }
        }
Esempio n. 2
0
        private void crearOrdenAceptarBtn_Click(object sender, EventArgs e)
        {
            String   cedulaCliente  = this.crearOrden.cedulaTxtBox.Text;
            DateTime date           = this.crearOrden.dateTimePck.Value;
            int      isOrganizacion = 0; //1 es organizacion, 0 es persona

            bool isChecked = this.crearOrden.isOrganizacionCheckBox.Checked;

            if (isChecked)
            {
                isOrganizacion = 1;
            }
            else
            {
                isOrganizacion = 0;
            }

            Orden orden = new Orden(isOrganizacion, cedulaCliente, date, 0, 0, 0);

            if (orden.Create(ConectionBD.Instance))
            {
                MessageBox.Show("Orden creada Exitosamente", " exitoso", MessageBoxButtons.OK, MessageBoxIcon.Information);

                this.crearOrden.Dispose();
                this.ordenesPanelAux.Controls.Add(this.vmostrarOrdenes);
                loadOrdenes();
            }
        }
Esempio n. 3
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;
        }