protected void btnComprar_Click(object sender, EventArgs e) { if ((Convert.ToInt32(ListaVehiculos.SelectedValue) != 0 && TxtIdentificacion.Text.Trim().Length > 0)) { if (TxtIdentificacion.Text.Equals(Globales.UserID)) { GestionarCompra GestCompra = new GestionarCompra(); if (GestCompra.GuardarCompra(TxtIdentificacion.Text, (Convert.ToInt32(ListaVehiculos.SelectedValue)))) { LimpiarCampos(); LblResultado.Text = "Pedido de compra realizado con éxito."; } else { LblResultado.Text = "Ocurrió un error en el proceso, vuelva a intentarlo, si el problema persiste comuníquese al número (+57)3217279322."; } } else { LblResultado.Text = "La identificación no corresponde al usuario en sesión."; } } else { LblResultado.Text = "Seleccione el tipo de vehículo y digite el número de identificación."; } }
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."; } }
public List <Models.SP_ConsultarCompras_Result> ConsultarCompras() { List <Models.SP_ConsultarCompras_Result> LstCompras; try { using (Models.PCSWDBEntities ObjectBD = new Models.PCSWDBEntities()) { GestionarCompra GestCompra = new GestionarCompra(); //Actualizar Estado Compras GestCompra.ActualizarEstadosCompra(); LstCompras = ObjectBD.SP_ConsultarCompras().ToList(); } } catch (Exception e) { string Mensaje = e.Message; LstCompras = null; } return(LstCompras); }
public List <Vehiculo> ConsultarVehiculos() { List <Vehiculo> LstVehiculo = new List <Vehiculo>(); try { GestionarCompra GestCompra = new GestionarCompra(); //Actualizar Estado Compras GestCompra.ActualizarEstadosCompra(); using (Models.PCSWDBEntities ObjBDPCSW = new Models.PCSWDBEntities()) { List <Models.SP_ConsultarVehiculo_Result> ListaVehiculos = ObjBDPCSW.SP_ConsultarVehiculo(null).ToList(); if (ListaVehiculos.Count > 0) { foreach (Models.SP_ConsultarVehiculo_Result Vehiculo in ListaVehiculos) { Vehiculo vehiculoIndividual = new Vehiculo { Id = Vehiculo.Id, Modelo = Vehiculo.Modelo, Marca = Vehiculo.Marca, Cantidad = Vehiculo.Cantidad, Precio = Vehiculo.Precio }; LstVehiculo.Add(vehiculoIndividual); } } } } catch (Exception e) { return(null); } return(LstVehiculo); }
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."; } }