Exemplo n.º 1
0
    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.";
        }
    }
Exemplo n.º 2
0
    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.";
        }
    }
Exemplo n.º 3
0
    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);
    }
Exemplo n.º 4
0
    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);
    }
Exemplo n.º 5
0
    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.";
        }
    }