Exemplo n.º 1
0
        protected void OnBtnBuscarClicked(object sender, EventArgs e)
        {
            fv = cod.DevolverFactura(EntNroFact.Text);
            if (fv.GetNroFact() == "")
            {
                cod.Mensaje("Factura no encontrada.", ButtonsType.Ok, MessageType.Info);
                EntNroFact.ChildFocus(DirectionType.Up);
            }
            else
            {
                DateTime Fecha = Convert.ToDateTime(fv.GetFechaFact());
                EntFechaE.Text = Fecha.ToString("dd/MM/yyyy");
                EntHoraE.Text  = Fecha.ToString("hh:mm:ss tt");


                if (fv.GetTipoV() == 1)
                {
                    RbDetal.Active = true;
                }
                else
                {
                    RbMayor.Active = true;
                }

                EntRifCliente.Text       = fv.GetCliente().GetRif();
                EntNombreCliente.Text    = fv.GetCliente().GetNombre();
                EntDireccionCliente.Text = fv.GetCliente().GetDireccion();
                EntTlfCliente.Text       = fv.GetCliente().GetTelefono();
                TvServiciosPagados.Model = cod.DevolverDetFactura(fv.GetNroFact());
                EntSubtotal.Text         = fv.GetSubTotal().ToString("N") + " Bs.";
                EntPorcDesc.Text         = fv.GetPorcDesc().ToString();
                EntIva1.Text             = fv.GetPorcIva().ToString();
                CalcularPrecios();
            }
        }
Exemplo n.º 2
0
        public FacturaVenta DevolverFactura(string cod)
        {         //Método que devuelve la factura buscada.
            FacturaVenta fv  = new FacturaVenta();
            Cliente      cli = new Cliente();

            if (ExistenciaFactura(cod))
            {
                cmd = new MySqlCommand("select VenRIFCli, VenTipoVenta, VenFechaFact, VenSubTotalFact, VenPorcDesc, VenPorcIVA from tfactventa where VenNroFact = @nrof and VenEstatus='A'", con);
                cmd.Parameters.AddWithValue("@nrof", cod);

                try {
                    con.Open();
                    read = cmd.ExecuteReader();
                    while (read.Read())
                    {
                        fv.SetNroFact(cod);
                        cli.SetRif(read [0].ToString());
                        fv.SetTipoV(Convert.ToInt16(read [1]));
                        fv.SetFechaFact(read[2].ToString());
                        fv.SetSubTotal(Convert.ToDouble(read [3]));
                        fv.SetPorcDesc(Convert.ToDouble(read [4]));
                        fv.SetPorcIva(Convert.ToDouble(read [5]));
                    }
                } catch (Exception ex) {
                    Mensaje(ex.Message, ButtonsType.Ok, MessageType.Error);
                } finally {
                    cmd.Dispose();
                    con.Close();
                }

                cmd = new MySqlCommand("select * from tclientes where CliRIF=@rif", con);
                cmd.Parameters.AddWithValue("@rif", cli.GetRif());

                try {
                    con.Open();
                    read = cmd.ExecuteReader();
                    while (read.Read())
                    {
                        cli.SetNombre(read[1].ToString());
                        cli.SetDireccion(read[2].ToString());
                        cli.SetTelefono(read[3].ToString());
                    }
                } catch (Exception ex) {
                    Mensaje(ex.Message, ButtonsType.Ok, MessageType.Error);
                } finally {
                    cmd.Dispose();
                    con.Close();
                }
                fv.SetCliente(cli);
            }
            return(fv);
        }