protected void Page_Load(object sender, EventArgs e) { GestionarUsuario GestUser = new GestionarUsuario(); LblResultado.Text = ""; txtIdcompra.Enabled = false; BtnFacturar.Enabled = false; if (GestUser.ValidateSesion()) { /*GestionarVentas GestVentas = new GestionarVentas(); * List<Models.SP_ConsultarEstadisticasVentas_Result> LstEstadisticas = GestVentas.ConsultarEstadisticas(); * GridViewCompras.DataSource = LstEstadisticas; * GridViewCompras.DataBind();*/ GestionarCompra GestCompra = new GestionarCompra(); List <Models.SP_ConsultarCompras_Result> LstCompras = GestCompra.ConsultarCompras(); GridViewCompras.DataSource = LstCompras; GridViewCompras.DataBind(); txtIdcompra.Enabled = true; BtnFacturar.Enabled = true; } else { LblResultado.Text = "Sesión invalida, pruebe saliendo e ingresando de nuevo."; } }
protected void ButtonFacturar_Click(object sender, EventArgs e) { // Mostrar productos comprados GridViewCompras.DataSource = detalles; GridViewCompras.DataBind(); // Mostrar campos Habilitar(); double t = 0; for (int x = 0; x < detalles.Count; x++) { t += detalles[x].Total; } txtTotal.Text = Convert.ToString(t); Habilitar(); }
protected void BtnFacturar_Click(object sender, EventArgs e) { GestionarCompra GestCompra = new GestionarCompra(); List <Models.SP_ConsultarCompras_Result> LstCompras = GestCompra.ConsultarCompras(); GestionarVentas GestionVenta = new GestionarVentas(); if (txtIdcompra.Text.Length > 0) { var Lista = LstCompras.Where(x => x.Activo == true && x.IdRegistroCompra == Convert.ToUInt32(txtIdcompra.Text)).ToList(); if (Lista.Count > 0) { GestionVenta.GuardarVenta(Convert.ToInt32(txtIdcompra.Text)); //Refrescar vista GridViewCompras.DataSource = LstCompras; // //Guardar lod datos en archivo plano if (!Directory.Exists(@"C:\Users\da_ni\OneDrive\Documents\Semester number 8 supposedly\Proyecto construcción de software\Proyecto de proyecto")) { Directory.CreateDirectory(@"C:\Users\da_ni\OneDrive\Documents\Semester number 8 supposedly\Proyecto construcción de software\Proyecto de proyecto"); } TextWriter sw = new StreamWriter(@"C:\Users\da_ni\OneDrive\Documents\Semester number 8 supposedly\Proyecto construcción de software\Proyecto de proyecto\Factura.txt"); int rowcount = GridViewCompras.Rows.Count; for (int i = 0; i < rowcount; i++) { if (GridViewCompras.Rows[i].Cells[0].Text == txtIdcompra.Text) { sw.WriteLine(Environment.NewLine + "Identifiación del registro de compra: " + GridViewCompras.Rows[i].Cells[0].Text + "\t" + Environment.NewLine + "Fecha del pedido: " + GridViewCompras.Rows[i].Cells[1].Text + "\t" + Environment.NewLine + "Vehículo activo" + GridViewCompras.Rows[i].Cells[2].Text + "\t" + Environment.NewLine + "Marca: " + GridViewCompras.Rows[i].Cells[3].Text + "\t" + Environment.NewLine + "Modelo: " + GridViewCompras.Rows[i].Cells[4].Text + "\t" + Environment.NewLine + Environment.NewLine + "Valor a pagar: " + GridViewCompras.Rows[i].Cells[5].Text + "\t" + Environment.NewLine + Environment.NewLine + "Información del cliente" + Environment.NewLine + "Identificación: " + GridViewCompras.Rows[i].Cells[6].Text + "\t" + Environment.NewLine + Environment.NewLine + "Nombre: " + GridViewCompras.Rows[i].Cells[7].Text + "\t" + Environment.NewLine + "Apellidos: " + GridViewCompras.Rows[i].Cells[8].Text + "\t" + Environment.NewLine + "Correo: " + GridViewCompras.Rows[i].Cells[9].Text + "\t" + Environment.NewLine + "Dirección: " + GridViewCompras.Rows[i].Cells[10].Text + "\t" + Environment.NewLine + "Número de cuenta: " + GridViewCompras.Rows[i].Cells[11].Text + "\t" + Environment.NewLine + "Teléfono: " + GridViewCompras.Rows[i].Cells[12].Text + "\t" + Environment.NewLine + Environment.NewLine + " MUCHAS GRACIAS POR SU COMPRA :)" + Environment.NewLine + Environment.NewLine); } } sw.Close(); Page_Load(sender, e); GridViewCompras.DataBind(); LblResultado2.Text = "Venta de vehículo realizada con éxito.."; LblResultado.Text = "Factura exportada a un archivo plano."; } else { LblResultado.Text = "El Id de compra no está activo."; } } else { LblResultado.Text = "Id de compra no válido."; } }