public FrmOrdenPagoABM(string IdRecivoOrdenPago) { InitializeComponent(); try { //Desabilito el boton para que no se pueda modificar Btn_Aceptar.Enabled = false; Datos.Factura F = Datos.Factura.GetFacturaRelacional(IdRecivoOrdenPago, "", "", "", "", ""); id_TerceroTextBox.Text = F.ListaFactura[0].Id_Tercero.ToString(); Txt_NombreTercero.Text = F.ListaFactura[0].Tercero.Razon_Social_Tercero; puesto_FacturaTextBox.Text = F.ListaFactura[0].Puesto_Factura.ToString("0000"); numero_Comprobante_FacturaTextBox.Text = F.ListaFactura[0].Numero_Factura.ToString("00000000"); Txt_Id.Text = IdRecivoOrdenPago; Datos.Factura_recibo_asignaciones FRA = Datos.Factura_recibo_asignaciones.GetFactura_recibo_asignaciones("", IdRecivoOrdenPago, ""); foreach (Datos.Factura_recibo_asignaciones itemFactura_recibo_asignaciones in FRA.ListaFactura_recibo_asignaciones) { Datos.Couta C = Datos.Couta.GetCoutaRelacional(itemFactura_recibo_asignaciones.Factura_Asignada_Factura_Recibo_Asignaciones.ToString(), "", "", "", "", "").ListaCouta[0]; DG_Facturas.Rows.Add(); DG_Facturas.Rows[DG_Facturas.Rows.Count - 1].Tag = MDI.FrmFactura.ValorReturn; DG_Facturas.Rows[DG_Facturas.Rows.Count - 1].Cells["Clm_Detalle"].Value = Datos.Factura_tipo.GetFactura_tipo(C.Factura.Id_Factura_Tipo.ToString()).ListaFactura_tipo[0].Abreviacion_Factura_Tipo; DG_Facturas.Rows[DG_Facturas.Rows.Count - 1].Cells["Clm_Remito"].Value = C.Factura.Clase_Factura + " " + C.Factura.Puesto_Factura.ToString("0000") + "-" + C.Factura.Numero_Factura.ToString("00000000"); DG_Facturas.Rows[DG_Facturas.Rows.Count - 1].Cells["Clm_Numero"].Value = C.Numero_Couta_Couta; DG_Facturas.Rows[DG_Facturas.Rows.Count - 1].Cells["Clm_FechaDeVencimiento"].Value = C.Fecha_Vencimineto_Couta; DG_Facturas.Rows[DG_Facturas.Rows.Count - 1].Cells["Clm_Importe1"].Value = C.Asignacion_Cuota; DG_Facturas.Rows[DG_Facturas.Rows.Count - 1].Cells["Clm_Interes"].Value = C.Importe_Interes_Couta; DG_Facturas.Rows[DG_Facturas.Rows.Count - 1].Cells["Clm_Observaciones"].Value = C.Observaciones_Couta; } Datos.Caja CAJA = Datos.Caja.GetCaja("", F.ListaFactura[0].Id_Factura.ToString()); foreach (Datos.Caja itemCaja in CAJA.ListaCaja) { DG_Efectivo.Rows.Add(); DG_Efectivo.Rows[DG_Efectivo.Rows.Count - 2].Cells["Clm_Importe"].Value = itemCaja.Importe_Caja; } CHECARTE.ListaCheque_cartera = new List <Datos.Cheque_cartera>(); Datos.Cheque_cartera CC = Datos.Cheque_cartera.GetCheque_carteraRelacional("", F.ListaFactura[0].Id_Factura.ToString()); foreach (Datos.Cheque_cartera itemCheque_cartera in CC.ListaCheque_cartera) { CHECARTE.ListaCheque_cartera.Add(itemCheque_cartera); } CalcularAsignacionesFacturas(); } catch (Exception Error) { MessageBox.Show(Error.Message); } }
private void Buscar() { try { //Borro todo las filas y columnas anteriores DG_Datos.Columns.Clear(); DG_Datos.Rows.Clear(); //Busco la lista de datos Datos.Couta C = Datos.Couta.GetCoutaRelacional("", DT_Desde.Value.ToString(Config.FechaMySQL), DT_Hasta.Value.ToString(Config.FechaMySQL), "0", InFactura, ""); //Agrego las columnas de la regilla de datos. DG_Datos.Columns.Add("Clm_Remito", "Remito"); DG_Datos.Columns.Add("Clm_Numero", "Número"); DG_Datos.Columns.Add("Clm_FechaVencimiento", "Fecha vencimiento"); DG_Datos.Columns.Add("Clm_Importe", "Importe"); DG_Datos.Columns.Add("Clm_Observaciones", "Observaciones"); DG_Datos.Font = new Font(Config.NombreFont, Config.TamañoFont); DG_Datos.Columns["Clm_Remito"].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; DG_Datos.Columns["Clm_Numero"].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; DG_Datos.Columns["Clm_FechaVencimiento"].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; DG_Datos.Columns["Clm_Importe"].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; DG_Datos.Columns["Clm_Observaciones"].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; //Agrego las filas foreach (Datos.Couta ItemCouta in C.ListaCouta) { DG_Datos.Rows.Add(); DG_Datos.Rows[DG_Datos.Rows.Count - 1].Tag = ItemCouta.Id_Couta; DG_Datos.Rows[DG_Datos.Rows.Count - 1].Cells["Clm_Remito"].Value = ItemCouta.Factura.Clase_Factura + " " + ItemCouta.Factura.Puesto_Factura.ToString("0000") + "-" + ItemCouta.Factura.Numero_Factura.ToString("00000000"); DG_Datos.Rows[DG_Datos.Rows.Count - 1].Cells["Clm_Numero"].Value = ItemCouta.Numero_Couta_Couta; DG_Datos.Rows[DG_Datos.Rows.Count - 1].Cells["Clm_FechaVencimiento"].Value = ItemCouta.Fecha_Vencimineto_Couta; DG_Datos.Rows[DG_Datos.Rows.Count - 1].Cells["Clm_Importe"].Value = (ItemCouta.Importe_Couta - ItemCouta.Asignacion_Cuota).ToString(Config.NumeroDecimales); DG_Datos.Rows[DG_Datos.Rows.Count - 1].Cells["Clm_Observaciones"].Value = ItemCouta.Observaciones_Couta; } Txt_CantidadRegistros.Text = C.ListaCouta.Count.ToString(); if (NumeroFilaUltimaSeleccion != 0 && DG_Datos.Rows.Count > NumeroFilaUltimaSeleccion) { DG_Datos.Rows[NumeroFilaUltimaSeleccion].Selected = true; } } catch (Exception Error) { MessageBox.Show(Error.Message); } }
private void Btn_AgregarFactura_Click(object sender, EventArgs e) { if (id_TerceroTextBox.Text == "") { MessageBox.Show("Debe seleccionar un tercero.", "Selección", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MDI.FrmCuotas Frm = new MDI.FrmCuotas(id_TerceroTextBox.Text); Frm.ShowDialog(); if (MDI.FrmCuotas.ValorReturn != "") { bool Existe = false; foreach (DataGridViewRow Fila in DG_Facturas.Rows) { if (Fila.Tag.ToString() == MDI.FrmCuotas.ValorReturn.ToString()) { Existe = true; } } if (!Existe) { Datos.Couta C = Datos.Couta.GetCoutaRelacional(MDI.FrmCuotas.ValorReturn, "", "", "", "", ""); DG_Facturas.Rows.Add(); DG_Facturas.Rows[DG_Facturas.Rows.Count - 1].Tag = MDI.FrmCuotas.ValorReturn; DG_Facturas.Rows[DG_Facturas.Rows.Count - 1].Cells["Clm_Detalle"].Value = Datos.Factura_tipo.GetFactura_tipo(C.ListaCouta[0].Factura.Id_Factura_Tipo.ToString()).ListaFactura_tipo[0].Abreviacion_Factura_Tipo; DG_Facturas.Rows[DG_Facturas.Rows.Count - 1].Cells["Clm_Remito"].Value = C.ListaCouta[0].Factura.Clase_Factura + " " + C.ListaCouta[0].Factura.Puesto_Factura.ToString("0000") + "-" + C.ListaCouta[0].Factura.Numero_Factura.ToString("00000000"); DG_Facturas.Rows[DG_Facturas.Rows.Count - 1].Cells["Clm_Numero"].Value = C.ListaCouta[0].Numero_Couta_Couta; DG_Facturas.Rows[DG_Facturas.Rows.Count - 1].Cells["Clm_FechaDeVencimiento"].Value = C.ListaCouta[0].Fecha_Vencimineto_Couta; DG_Facturas.Rows[DG_Facturas.Rows.Count - 1].Cells["Clm_Importe1"].Value = C.ListaCouta[0].Importe_Couta - C.ListaCouta[0].Asignacion_Cuota; DG_Facturas.Rows[DG_Facturas.Rows.Count - 1].Cells["Clm_Interes"].Value = "0,0000"; DG_Facturas.Rows[DG_Facturas.Rows.Count - 1].Cells["Clm_Observaciones"].Value = ""; } } } CalcularAsignacionesFacturas(); DG_Facturas_CellEndEdit(sender, new DataGridViewCellEventArgs(0, 0)); }
private void Btn_Aceptar_Click(object sender, EventArgs e) { try { ControlValores(); Datos.Factura F = new Datos.Factura(); Datos.Couta Cuotas = new Datos.Couta(); Cuotas.ListaCouta = new List <Datos.Couta>(); decimal TotalInteres = 0; foreach (DataGridViewRow Fila in DG_Facturas.Rows) { try { TotalInteres += Convert.ToDecimal(Fila.Cells["Clm_Interes"].Value); } catch { //none } } Datos.Caja ObjCaja = new Datos.Caja(); ObjCaja.ListaCaja = new List <Datos.Caja>(); F.Id_Factura = (Txt_Id.Text == "") ? 0 : Convert.ToInt32(Txt_Id.Text); F.Id_Factura_Tipo = 3; F.Id_Tercero = Convert.ToInt32(id_TerceroTextBox.Text); F.Fecha_Factura = DateTime.Now; F.Fecha_Vencimiento_Factura = DateTime.Now; F.Puesto_Factura = Convert.ToInt32(puesto_FacturaTextBox.Text); F.Numero_Factura = Convert.ToInt32(numero_Comprobante_FacturaTextBox.Text); F.Clase_Factura = "X"; F.Neto_Factura = 0; F.IVA_105_Factura = 0; F.IVA_21_Factura = 0; F.IVA_27_Factura = 0; F.Percepcion_Factura = 0; F.Exentos_Factura = 0; F.Otros_Factura = TotalInteres; F.Total_Factura = NUD_Total.Value - TotalInteres; F.Retencion_Factura = 0; F.Anulado_Factura = false; F.Observaciones_Factura = ""; F.Interes_Factura = 0; foreach (DataGridViewRow Fila in DG_Facturas.Rows) { Datos.Couta TEMP = Datos.Couta.GetCouta(Fila.Tag.ToString(), "", "0"); TEMP.ListaCouta[0].Pagado_Couta = ((TEMP.ListaCouta[0].Importe_Couta - TEMP.ListaCouta[0].Asignacion_Cuota) - Convert.ToDecimal(Fila.Cells["Clm_Importe1"].Value) <= 0) ? true : false; TEMP.ListaCouta[0].Fecha_Pago_Couta = DateTime.Now; TEMP.ListaCouta[0].Importe_Interes_Couta = Convert.ToDecimal(Fila.Cells["Clm_Interes"].Value); TEMP.ListaCouta[0].Asignacion_Cuota += Convert.ToDecimal(Fila.Cells["Clm_Importe1"].Value); TEMP.ListaCouta[0].Observaciones_Couta = Fila.Cells["Clm_Observaciones"].Value.ToString(); Cuotas.ListaCouta.Add(TEMP.ListaCouta[0]); } foreach (DataGridViewRow Fila in DG_Efectivo.Rows) { Datos.Caja TEMP = new Datos.Caja(); TEMP.Id_Caja_Tipo = 1; TEMP.Fecha_Caja = DateTime.Now; TEMP.Importe_Caja = Convert.ToDecimal(Fila.Cells["Clm_Importe"].Value); TEMP.Tag_Caja = Txt_NombreTercero.Text; if (TEMP.Importe_Caja != 0 || TEMP.Importe_Caja != 0) { ObjCaja.ListaCaja.Add(TEMP); } } if (Txt_Id.Text == "") { if (_TipoTercero == 1) { numero_Comprobante_FacturaTextBox.Text = Datos.Series.Bloquear("ORD").ToString("00000000"); Datos.Series.Desbloquear("ORD"); } else if (_TipoTercero == 2) { numero_Comprobante_FacturaTextBox.Text = Datos.Series.Bloquear("RECIBOS").ToString("00000000"); Datos.Series.Desbloquear("RECIBOS"); } string TipoComprobanteAnterior = ""; if (_TipoTercero == 1) { TipoComprobanteAnterior = "ORD"; } else if (_TipoTercero == 2) { TipoComprobanteAnterior = "RECIBOS"; } MDI.FrmDialogoFactura FDF = new FrmDialogoFactura(TipoComprobanteAnterior, "X", puesto_FacturaTextBox.Text, numero_Comprobante_FacturaTextBox.Text); if (FDF.ShowDialog() == System.Windows.Forms.DialogResult.OK) { if (_TipoTercero == 1) { numero_Comprobante_FacturaTextBox.Text = Datos.Series.Bloquear("ORD").ToString("00000000"); Datos.Series.Desbloquear("ORD"); } else if (_TipoTercero == 2) { numero_Comprobante_FacturaTextBox.Text = Datos.Series.Bloquear("RECIBOS").ToString("00000000"); Datos.Series.Desbloquear("RECIBOS"); } if (Chk_ImprimirComprobante.Checked) { ImprimirDocumento.Print(); } Datos.Factura.AddRecibo_OrdenPago(F, Cuotas, CHECARTE, ObjCaja); if (_TipoTercero == 1) { Datos.Series.DesbloquearSumar("ORD"); } else if (_TipoTercero == 2) { Datos.Series.DesbloquearSumar("RECIBOS"); } MessageBox.Show("Se ha agregado un nuevo registro."); } else { return; } } else { //Datos.Factura.SetRecibo_OrdenPago(F, Facturas, ObjChequePropio, ObjDeposito, ObjTransferencia, ObjCheque_Cartera, ObjCaja, ObjTarjeta); //MessageBox.Show("Se ha modificado correctamente el registro."); } CerrarVentana = true; Close(); } catch (Exception Error) { MessageBox.Show(Error.Message); } }
public FrmFacturaABM(string IdFactura, int TipoFactura) { InitializeComponent(); try { //Desabilito el boton para modificar.. Btn_Aceptar.Enabled = false; //Busco el una unica fila por su id Datos.Factura F = Datos.Factura.GetFacturaRelacional(IdFactura, TipoFactura.ToString(), "", "", "", ""); Txt_Id.Text = IdFactura; _TipoFactura = F.ListaFactura[0].Id_Factura_Tipo; id_TerceroTextBox.Text = F.ListaFactura[0].Id_Tercero.ToString(); Txt_NombreTercero.Text = F.ListaFactura[0].Tercero.Razon_Social_Tercero; fecha_FacturaDateTimePicker.Value = F.ListaFactura[0].Fecha_Factura; fecha_Vencimiento_FacturaDateTimePicker.Value = F.ListaFactura[0].Fecha_Vencimiento_Factura; puesto_FacturaTextBox.Text = F.ListaFactura[0].Puesto_Factura.ToString("0000"); numero_Comprobante_FacturaTextBox.Text = F.ListaFactura[0].Numero_Factura.ToString("00000000"); clase_FacturacomboBox.Text = F.ListaFactura[0].Clase_Factura; neto_FacturaTextBox.Value = F.ListaFactura[0].Neto_Factura; iva_1_FacturaTextBox.Value = F.ListaFactura[0].IVA_105_Factura; iva_2_FacturaTextBox.Value = F.ListaFactura[0].IVA_21_Factura; iva_27_FacturaTextBox.Value = F.ListaFactura[0].IVA_27_Factura; percep_FacturaTextBox.Value = F.ListaFactura[0].Percepcion_Factura; exentos_FacturaTextBox.Value = F.ListaFactura[0].Exentos_Factura; otros_FacturaTextBox.Value = F.ListaFactura[0].Otros_Factura; total_FacturaTextBox.Value = F.ListaFactura[0].Total_Factura; retencion_FacturaTextBox.Value = F.ListaFactura[0].Retencion_Factura; anulado_facturaCheckBox.Checked = F.ListaFactura[0].Anulado_Factura; ObservacionestextBox.Text = F.ListaFactura[0].Observaciones_Factura; Interes_numericUpDown2.Value = F.ListaFactura[0].Interes_Factura; //Leno la grilla de los productos Datos.Factura_detalle FD = Datos.Factura_detalle.GetFactura_detalleRelacional("", IdFactura); foreach (Datos.Factura_detalle ItemFactura_detalle in FD.ListaFactura_detalle) { DG_Productos.Rows.Add(); DG_Productos.Rows[DG_Productos.Rows.Count - 1].Tag = ItemFactura_detalle.Id_Factura_Detalle; DG_Productos.Rows[DG_Productos.Rows.Count - 1].Cells["Clm_Descripcion"].Value = ItemFactura_detalle.Articulo_Factura_Detalle; DG_Productos.Rows[DG_Productos.Rows.Count - 1].Cells["Clm_Cantidad"].Value = ItemFactura_detalle.Cantidad_Factura_Detalle; DG_Productos.Rows[DG_Productos.Rows.Count - 1].Cells["Clm_Precio"].Value = ItemFactura_detalle.Precio_Unitario_Factura_Detalle.ToString(Config.NumeroDecimales); } Datos.Couta Ctas = Datos.Couta.GetCouta("", IdFactura, ""); if (Ctas.ListaCouta.Count > 0) { dateTimePicker_PrimeraCuotaDesde.Value = Ctas.ListaCouta[0].Fecha_Vencimineto_Couta; NumeroCuotas_numericUpDown1.Value = Ctas.ListaCouta.Count; } if (!F.ListaFactura[0].Anulado_Factura) { CalcularProductos(); } NUD_ValorCuota.Value = F.ListaFactura[0].Total_Factura / NumeroCuotas_numericUpDown1.Value; } catch (Exception Error) { MessageBox.Show(Error.Message); } AcomodarFactura(TipoFactura); }
private void Btn_Aceptar_Click(object sender, EventArgs e) { try { if (!ControlValores()) { return; } Datos.Factura F = new Datos.Factura(); Datos.Factura_detalle FD = new Datos.Factura_detalle(); FD.ListaFactura_detalle = new List <Datos.Factura_detalle>(); Datos.Couta C = new Datos.Couta(); C.ListaCouta = new List <Datos.Couta>(); F.Id_Factura = (Txt_Id.Text == "") ? 0 : Convert.ToInt32(Txt_Id.Text); F.Id_Factura_Tipo = _TipoFactura; F.Id_Tercero = Convert.ToInt32(id_TerceroTextBox.Text); F.Fecha_Factura = fecha_FacturaDateTimePicker.Value; F.Fecha_Vencimiento_Factura = fecha_Vencimiento_FacturaDateTimePicker.Value; F.Puesto_Factura = Convert.ToInt32(puesto_FacturaTextBox.Text); F.Numero_Factura = Convert.ToInt32(numero_Comprobante_FacturaTextBox.Text); F.Clase_Factura = clase_FacturacomboBox.Text; F.Neto_Factura = neto_FacturaTextBox.Value - (neto_FacturaTextBox.Value * 0.21M); F.IVA_105_Factura = iva_1_FacturaTextBox.Value; F.IVA_21_Factura = neto_FacturaTextBox.Value * 0.21M; F.IVA_27_Factura = iva_27_FacturaTextBox.Value; F.Percepcion_Factura = percep_FacturaTextBox.Value; F.Exentos_Factura = exentos_FacturaTextBox.Value; F.Otros_Factura = otros_FacturaTextBox.Value; F.Total_Factura = total_FacturaTextBox.Value; F.Retencion_Factura = retencion_FacturaTextBox.Value; F.Anulado_Factura = anulado_facturaCheckBox.Checked; F.Observaciones_Factura = ObservacionestextBox.Text; F.Interes_Factura = Interes_numericUpDown2.Value; foreach (DataGridViewRow Fila in DG_Productos.Rows) { Datos.Factura_detalle TEMP = new Datos.Factura_detalle(); TEMP.Cantidad_Factura_Detalle = Convert.ToInt32(Fila.Cells["Clm_Cantidad"].Value); TEMP.Articulo_Factura_Detalle = Fila.Cells["Clm_Descripcion"].Value.ToString(); TEMP.Precio_Unitario_Factura_Detalle = Convert.ToDecimal(Fila.Cells["Clm_Precio"].Value); TEMP.Bonifica_Factura_Detalle = 0; FD.ListaFactura_detalle.Add(TEMP); } for (int i = 0; i < NumeroCuotas_numericUpDown1.Value; i++) { Datos.Couta TEMP = new Datos.Couta(); TEMP.Numero_Couta_Couta = i + 1; TEMP.Fecha_Vencimineto_Couta = dateTimePicker_PrimeraCuotaDesde.Value.AddMonths(i); TEMP.Observaciones_Couta = ""; TEMP.Importe_Couta = NUD_ValorCuota.Value; C.ListaCouta.Add(TEMP); } if (Txt_Id.Text == "") { AcomodarNumeroComprobante(); if (FD.ListaFactura_detalle.Count == 0) { if (MessageBox.Show("Esta agregando una factura sin articulos, ¿Desea continuar?", "Factura sin articulos!", MessageBoxButtons.YesNo) != System.Windows.Forms.DialogResult.Yes) { return; } } MDI.FrmDialogoFactura FDF = new FrmDialogoFactura(TipoComprobanteAnterior, clase_FacturacomboBox.Text, puesto_FacturaTextBox.Text, numero_Comprobante_FacturaTextBox.Text); if (FDF.ShowDialog() == System.Windows.Forms.DialogResult.OK) { this.numero_Comprobante_FacturaTextBox.Text = FDF._NumeroComprobante; F.Numero_Factura = Convert.ToInt32(FDF._NumeroComprobante); if (Chk_Imprimir.Checked) { ImprimirDocumento.Print(); } Datos.Factura.AddFactura_detalle(F, FD, C); if (_TipoFactura == 1 || _TipoFactura == 2) { AcomodarNumeroComprobante(); Datos.Series.DesbloquearSumar(TipoComprobanteAnterior); } MessageBox.Show("Se ha agregado un nuevo registro."); } else { return; } } else { if (_TipoFactura != 1) { if (MessageBox.Show("Al modificar esta comprobante, borra las cuotas y las creará de nuevo, ¿desea continuar?", "Modificación", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes) { Datos.Factura.SetFactura_detalle(F, FD, C); MessageBox.Show("Se ha modificado correctamente el registro."); } } else { Datos.Factura.SetFactura_detalle(F, FD, C); MessageBox.Show("Se ha modificado correctamente el registro."); } } CerrarVentana = true; Close(); } catch (Exception Error) { MessageBox.Show(Error.Message); } }
public void Buscar() { try { //Borro todo las filas y columnas anteriores DG_Datos.Columns.Clear(); DG_Datos.Rows.Clear(); //Busco la lista de datos Datos.Couta C = Datos.Couta.GetCoutaRelacional("", DT_Desde.Value.ToString(Config.FechaMySQL), DT_Hasta.Value.ToString(Config.FechaMySQL), "0", "", id_TerceroTextBox.Text); //Agrego las columnas de la regilla de datos. DG_Datos.Columns.Add("Clm_Nombre", "R. Social"); DG_Datos.Columns.Add("Clm_Direccion", "Dirección"); DG_Datos.Columns.Add("Clm_Tel", "Teléfono"); DG_Datos.Columns.Add("Clm_FechaVencimiento", "Fecha V."); DG_Datos.Columns.Add("Clm_NCuota", "N°"); DG_Datos.Columns.Add("Clm_Importe", "Imp."); DG_Datos.Columns.Add("Clm_Observaciones", "Obs."); //Configuraciones de las celdas DG_Datos.Columns["Clm_Importe"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; //DG_Datos.Columns["Clm_Importe"].DefaultCellStyle.ForeColor = Color.Red; DG_Datos.Font = new Font(Config.NombreFont, Config.TamañoFont); DG_Datos.Columns["Clm_Nombre"].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; DG_Datos.Columns["Clm_Direccion"].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; DG_Datos.Columns["Clm_Tel"].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; DG_Datos.Columns["Clm_FechaVencimiento"].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; DG_Datos.Columns["Clm_NCuota"].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; DG_Datos.Columns["Clm_Importe"].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; DG_Datos.Columns["Clm_Observaciones"].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; //Agrego las filas decimal CreditoTotal = 0; foreach (Datos.Couta ItemCouta in C.ListaCouta) { int TipoFac = Datos.Factura.GetFactura(ItemCouta.Id_Factura.ToString(), "", "", "", "", "", "").ListaFactura[0].Id_Factura_Tipo; if (TipoFac == 1 || TipoFac == 2) { DG_Datos.Rows.Add(); DG_Datos.Rows[DG_Datos.Rows.Count - 1].Tag = ItemCouta.Id_Couta; DG_Datos.Rows[DG_Datos.Rows.Count - 1].Cells["Clm_Nombre"].Value = Datos.Tercero.GetTercero(ItemCouta.Factura.Id_Tercero.ToString(), "").ListaTercero[0].Razon_Social_Tercero; DG_Datos.Rows[DG_Datos.Rows.Count - 1].Cells["Clm_Direccion"].Value = Datos.Tercero.GetTercero(ItemCouta.Factura.Id_Tercero.ToString(), "").ListaTercero[0].Direccion_Tercero; DG_Datos.Rows[DG_Datos.Rows.Count - 1].Cells["Clm_Tel"].Value = Datos.Tercero.GetTercero(ItemCouta.Factura.Id_Tercero.ToString(), "").ListaTercero[0].Telefonos_Tercero; DG_Datos.Rows[DG_Datos.Rows.Count - 1].Cells["Clm_FechaVencimiento"].Value = ItemCouta.Fecha_Vencimineto_Couta.ToString("dd/MM/yy"); DG_Datos.Rows[DG_Datos.Rows.Count - 1].Cells["Clm_NCuota"].Value = ItemCouta.Numero_Couta_Couta; DG_Datos.Rows[DG_Datos.Rows.Count - 1].Cells["Clm_Importe"].Value = "$ " + (ItemCouta.Importe_Couta - ItemCouta.Asignacion_Cuota).ToString(Config.NumeroDecimales); DG_Datos.Rows[DG_Datos.Rows.Count - 1].Cells["Clm_Observaciones"].Value = ItemCouta.Observaciones_Couta; CreditoTotal += ItemCouta.Importe_Couta; } } Txt_CantidadRegistros.Text = C.ListaCouta.Count.ToString(); Txt_CreditoTotal.Text = "$ " + CreditoTotal.ToString(Config.NumeroDecimales); } catch (Exception Error) { MessageBox.Show(Error.Message); } }