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(); } }
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); }