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"; } }
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; }