public override global::System.Data.DataTable Clone() { FacturaDataTable cln = ((FacturaDataTable)(base.Clone())); cln.InitVars(); return(cln); }
private void InitClass() { this.DataSetName = "dsAgente"; this.Prefix = ""; this.Namespace = "http://tempuri.org/dsAgente.xsd"; this.EnforceConstraints = true; this.SchemaSerializationMode = global::System.Data.SchemaSerializationMode.IncludeSchema; this.tableFactura = new FacturaDataTable(); base.Tables.Add(this.tableFactura); }
internal void InitVars(bool initTable) { this.tableFactura = ((FacturaDataTable)(base.Tables["Factura"])); if ((initTable == true)) { if ((this.tableFactura != null)) { this.tableFactura.InitVars(); } } }
FacturaTableAdapter adapterFac = new FacturaTableAdapter(); //objeto para utilizar los querys de tblFactura private void CargarDeudas(int idCliente) //metodo para cargar las deudas de un clietne { try { FacturaDataTable dataFac = adapterFac.FacSinPagarPorIdCliente(idCliente); //se almacena en este objeto las facturas del cliente que no se han terminado de pagar decimal deudaTotal = 0; //para almacenar el valor total que se tiene por pagar if (dataFac.Rows.Count > 0) //si se encontraron facturas sin pagar { foreach (FacturaRow factura in dataFac) //se recorre cada factura sin pagar { dgvFacturas.Rows.Add(factura.IdFactura, factura.TotalGeneral, factura.Pago, (factura.Pago - factura.TotalGeneral) * -1); //se agrega al datagridview facturas las facturas deudaTotal += ((factura.Pago - factura.TotalGeneral) * -1); //se almacena el total de la deuda por pagar } txtTotal.Text = deudaTotal.ToString(); //se coloca en el textbox total el valor de la deuda total } } catch (Exception error) { log.Error($"Error: {error.Message}", error); MessageBox.Show($"Error: {error.Message}", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
internal FacturaRow(global::System.Data.DataRowBuilder rb) : base(rb) { this.tableFactura = ((FacturaDataTable)(this.Table)); }