private void Btn_BuscarFactura_Click(object sender, EventArgs e) { MDI.FrmFactura FrmC = new MDI.FrmFactura(2); FrmC.ShowDialog(); if (MDI.FrmFactura.ValorReturn != "") { id_FacturaTextBox.Text = MDI.FrmFactura.ValorReturn; TerceroGlobal = Datos.Factura.GetFacturaRelacional(id_FacturaTextBox.Text, "", "", "", "", "").ListaFactura[0].Tercero; Txt_NombreTercero.Text = TerceroGlobal.Razon_Social_Tercero; } }
private void Btn_Buscar_Click(object sender, EventArgs e) { Datos.Tercero T = Datos.Tercero.GetTercero("", _TipoTercero.ToString()); DG_Saldo.Rows.Clear(); decimal Total = 0; foreach (Datos.Tercero itemTercero in T.ListaTercero) { bool MostrarFila = false; decimal SALDO = Common.SaldoTercero(itemTercero.Id_Tercero.ToString()); if (SALDO < 0) //Acreedor { if (Chk_Acreedores.Checked) { MostrarFila = true; } } if (SALDO > 0) //Deudor { if (Chk_Deudores.Checked) { MostrarFila = true; } } if (SALDO == 0) //Deudor { if (Chk_SaldoEn0.Checked) { MostrarFila = true; } } if (MostrarFila) { DG_Saldo.Rows.Add(); DG_Saldo.Rows[DG_Saldo.Rows.Count - 1].Tag = itemTercero.Id_Tercero; DG_Saldo.Rows[DG_Saldo.Rows.Count - 1].Cells["ClmNombre"].Value = itemTercero.Razon_Social_Tercero; DG_Saldo.Rows[DG_Saldo.Rows.Count - 1].Cells["ClmDireccion"].Value = itemTercero.Direccion_Tercero; DG_Saldo.Rows[DG_Saldo.Rows.Count - 1].Cells["ClmTelefonos"].Value = itemTercero.Telefonos_Tercero; DG_Saldo.Rows[DG_Saldo.Rows.Count - 1].Cells["ClmSaldo"].Value = SALDO.ToString(Config.NumeroDecimales); } Total += SALDO; } label1.Text = "Total: $ " + Total.ToString(Config.NumeroDecimales); }
private void Btn_AgregarRelacion_Click(object sender, EventArgs e) { MDI.FrmTercero FrmS = new MDI.FrmTercero(1); FrmS.ShowDialog(); if (MDI.FrmTercero.ValorReturn != "") { Datos.Tercero T = Datos.Tercero.GetTercero(MDI.FrmTercero.ValorReturn, "").ListaTercero[0]; DG_Relaciones.Rows.Add(); DG_Relaciones.Rows[DG_Relaciones.Rows.Count - 1].Tag = MDI.FrmTercero.ValorReturn; DG_Relaciones.Rows[DG_Relaciones.Rows.Count - 1].Cells["Clm_NombreTercero"].Value = T.Razon_Social_Tercero; } }
private void Btn_Aceptar_Click(object sender, EventArgs e) { try { ControlValores(); Datos.Tercero T = new Datos.Tercero(); T.Id_Tercero = Convert.ToInt32(id_TerceroNumericUpDown.Value); T.Id_Tercero_Tipo = _TipoTercero; T.Id_Localidad = Convert.ToInt32(id_LocalidadNumericUpDown.Value); T.Id_Tercero_IVA = Convert.ToInt32(CboCondicion.SelectedItem.ToString().Split(Convert.ToChar("-"))[0]); T.Razon_Social_Tercero = razon_Social_TerceroTextBox.Text; T.Direccion_Tercero = direccion_TerceroTextBox.Text; T.Fecha_Nacimiento_Tercero = fecha_Nacimiento_TerceroDateTimePicker.Value; T.CUIT_Tercero = cUIT_TerceroTextBox.Text; T.Telefonos_Tercero = telefonos_TerceroTextBox.Text; T.Fax_Tercero = fax_TerceroTextBox.Text; T.DNI_Tercero = Convert.ToInt32(dNI_TerceroNumericUpDown.Value); T.Email_Tercero = email_TerceroTextBox.Text; T.Fecha_Alta_Tercero = fecha_Alta_TerceroDateTimePicker.Value; T.Fecha_Baja_Tercero = fecha_Baja_TerceroDateTimePicker.Value; T.Anulado_Tercero = aulado_TerceroCheckBox.Checked; T.Observaciones_Tercero = observaciones_TerceroTextBox.Text; if (id_TerceroNumericUpDown.Value == 0) { Datos.Tercero.Add(T); MessageBox.Show("Se ha agregado un nuevo registro."); } else { Datos.Tercero.Set(T); MessageBox.Show("Se ha modificado correctamente el registro."); } Close(); } catch (Exception Error) { MessageBox.Show(Error.Message); } }
public FrmTerceroABM(string IdTercero, int TipoTercero) { InitializeComponent(); try { //Busco el una unica fila por su id Datos.Tercero T = Datos.Tercero.GetTerceroRelacional(IdTercero, TipoTercero.ToString(), ""); id_TerceroNumericUpDown.Value = Convert.ToInt32(IdTercero); _TipoTercero = T.ListaTercero[0].Id_Tercero_Tipo; id_LocalidadNumericUpDown.Value = T.ListaTercero[0].Id_Localidad; Txt_NombreLocalidad.Text = T.ListaTercero[0].Localidad.Nombre_Localidad; Datos.Tercero_iva TI = Datos.Tercero_iva.GetTercero_iva(""); foreach (Datos.Tercero_iva itemTercero_iva in TI.ListaTercero_iva) { CboCondicion.Items.Add(itemTercero_iva.Id_Tercero_IVA.ToString() + "- " + itemTercero_iva.Descripcion_Tercero_IVA); } CboCondicion.SelectedIndex = T.ListaTercero[0].Id_Tercero_IVA - 1; razon_Social_TerceroTextBox.Text = T.ListaTercero[0].Razon_Social_Tercero; direccion_TerceroTextBox.Text = T.ListaTercero[0].Direccion_Tercero; fecha_Nacimiento_TerceroDateTimePicker.Value = T.ListaTercero[0].Fecha_Nacimiento_Tercero; cUIT_TerceroTextBox.Text = T.ListaTercero[0].CUIT_Tercero; telefonos_TerceroTextBox.Text = T.ListaTercero[0].Telefonos_Tercero; fax_TerceroTextBox.Text = T.ListaTercero[0].Fax_Tercero; dNI_TerceroNumericUpDown.Value = T.ListaTercero[0].DNI_Tercero; email_TerceroTextBox.Text = T.ListaTercero[0].Email_Tercero; fecha_Alta_TerceroDateTimePicker.Value = T.ListaTercero[0].Fecha_Alta_Tercero; fecha_Baja_TerceroDateTimePicker.Value = T.ListaTercero[0].Fecha_Baja_Tercero; aulado_TerceroCheckBox.Checked = T.ListaTercero[0].Anulado_Tercero; observaciones_TerceroTextBox.Text = T.ListaTercero[0].Observaciones_Tercero; } catch (Exception Error) { MessageBox.Show(Error.Message); } AcomodarClienteProveedor(TipoTercero); }
private void Btn_Alta_Click(object sender, EventArgs e) { try { if (DG_Datos.SelectedRows.Count == 0) { throw new Exception("Debe seleccionar una fila de la grilla de datos."); } DialogResult ResultadoDialogo = MessageBox.Show("¿Desea dar de alta este registro? \r\nID: " + DG_Datos.SelectedRows[0].Tag.ToString(), "Alta", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (ResultadoDialogo == System.Windows.Forms.DialogResult.OK) { Datos.Tercero T = Datos.Tercero.GetTercero(DG_Datos.SelectedRows[0].Tag.ToString(), ""); T.ListaTercero[0].Anulado_Tercero = false; Datos.Tercero.Set(T.ListaTercero[0]); Buscar(); } } 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.Tercero T = Datos.Tercero.GetTerceroRelacional(Txt_Id.Text, _TipoTercero.ToString(), razon_social_textBox1.Text); //Agrego las columnas de la regilla de datos. DG_Datos.Columns.Add("Clm_RSocial", "Razón social"); DG_Datos.Columns.Add("Clm_Dirección", "Dirección"); DG_Datos.Columns.Add("Clm_Teléfonos", "Teléfonos"); DG_Datos.Columns.Add("Clm_Localidad", "Localidad"); DG_Datos.Columns.Add("Clm_Email", "Email"); //DG_Datos.Columns.Add("Clm_Saldo", "Saldo"); DG_Datos.Font = new Font(Config.NombreFont, Config.TamañoFont); DG_Datos.Columns["Clm_RSocial"].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; DG_Datos.Columns["Clm_Dirección"].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; DG_Datos.Columns["Clm_Teléfonos"].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; DG_Datos.Columns["Clm_Localidad"].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; DG_Datos.Columns["Clm_Email"].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; //DG_Datos.Columns["Clm_Saldo"].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; //Agrego las filas //decimal SaldoTotal = 0; foreach (Datos.Tercero ItemTercero in T.ListaTercero) { DG_Datos.Rows.Add(); DG_Datos.Rows[DG_Datos.Rows.Count - 1].Tag = ItemTercero.Id_Tercero; if (ItemTercero.Anulado_Tercero) { DG_Datos.Rows[DG_Datos.Rows.Count - 1].DefaultCellStyle.BackColor = Color.Red; } //decimal SaldoTercero = Common.SaldoTercero(ItemTercero.Id_Tercero.ToString()); DG_Datos.Rows[DG_Datos.Rows.Count - 1].Cells["Clm_RSocial"].Value = ItemTercero.Razon_Social_Tercero; DG_Datos.Rows[DG_Datos.Rows.Count - 1].Cells["Clm_Dirección"].Value = ItemTercero.Direccion_Tercero; DG_Datos.Rows[DG_Datos.Rows.Count - 1].Cells["Clm_Teléfonos"].Value = ItemTercero.Telefonos_Tercero; DG_Datos.Rows[DG_Datos.Rows.Count - 1].Cells["Clm_Localidad"].Value = ItemTercero.Localidad.Nombre_Localidad; DG_Datos.Rows[DG_Datos.Rows.Count - 1].Cells["Clm_Email"].Value = ItemTercero.Email_Tercero; //DG_Datos.Rows[DG_Datos.Rows.Count - 1].Cells["Clm_Saldo"].Value = "$ " + SaldoTercero.ToString(Config.NumeroDecimales); //SaldoTotal += SaldoTercero; } Txt_CantidadRegistros.Text = T.ListaTercero.Count.ToString(); //Txt_SaldoTotal.Text = "$ " + SaldoTotal.ToString(Config.NumeroDecimales); if (NumeroFilaUltimaSeleccion != 0 && DG_Datos.Rows.Count > NumeroFilaUltimaSeleccion) { DG_Datos.Rows[NumeroFilaUltimaSeleccion].Selected = true; } } catch (Exception Error) { MessageBox.Show(Error.Message); } }
public FrmTerceroABM(string IdTercero, int TipoTercero) { InitializeComponent(); try { //Busco el una unica fila por su id Datos.Tercero T = Datos.Tercero.GetTerceroRelacional(IdTercero, TipoTercero.ToString(), ""); id_TerceroNumericUpDown.Value = Convert.ToInt32(IdTercero); _TipoTercero = T.ListaTercero[0].Id_Tercero_Tipo; id_LocalidadNumericUpDown.Value = T.ListaTercero[0].Id_Localidad; Txt_NombreLocalidad.Text = T.ListaTercero[0].Localidad.Nombre_Localidad; id_Obra_SocialNumericUpDown.Value = T.ListaTercero[0].Id_Obra_Social; Txt_NombreObraSocial.Text = T.ListaTercero[0].Obra_social.Descripcion_Obra_Social; Datos.Tercero_iva TI = Datos.Tercero_iva.GetTercero_iva(""); foreach (Datos.Tercero_iva itemTercero_iva in TI.ListaTercero_iva) { CboCondicion.Items.Add(itemTercero_iva.Id_Tercero_IVA.ToString() + "- " + itemTercero_iva.Descripcion_Tercero_IVA); } CboCondicion.SelectedIndex = T.ListaTercero[0].Id_Tercero_IVA - 1; razon_Social_TerceroTextBox.Text = T.ListaTercero[0].Razon_Social_Tercero; direccion_TerceroTextBox.Text = T.ListaTercero[0].Direccion_Tercero; fecha_Nacimiento_TerceroDateTimePicker.Value = T.ListaTercero[0].Fecha_Nacimiento_Tercero; cUIT_TerceroTextBox.Text = T.ListaTercero[0].CUIT_Tercero; telefonos_TerceroTextBox.Text = T.ListaTercero[0].Telefonos_Tercero; fax_TerceroTextBox.Text = T.ListaTercero[0].Fax_Tercero; dNI_TerceroNumericUpDown.Value = T.ListaTercero[0].DNI_Tercero; email_TerceroTextBox.Text = T.ListaTercero[0].Email_Tercero; fecha_Alta_TerceroDateTimePicker.Value = T.ListaTercero[0].Fecha_Alta_Tercero; fecha_Baja_TerceroDateTimePicker.Value = T.ListaTercero[0].Fecha_Baja_Tercero; aulado_TerceroCheckBox.Checked = T.ListaTercero[0].Anulado_Tercero; observaciones_TerceroTextBox.Text = T.ListaTercero[0].Observaciones_Tercero; sexo_TerceroCheckBox.Checked = T.ListaTercero[0].Sexo_Tercero; ocupacion_TerceroTextBox.Text = T.ListaTercero[0].Ocupacion_Tercero; ultima_Consulta_TerceroDateTimePicker.Value = T.ListaTercero[0].Ultima_Consulta_Tercero; //Soltero/a //Casado/a //Divorciado/a //Viudo/a //Unión libre //Separado/a Cbo_EstadoCivil.Items.Add("Soltero/a"); Cbo_EstadoCivil.Items.Add("Casado/a"); Cbo_EstadoCivil.Items.Add("Divorciado/a"); Cbo_EstadoCivil.Items.Add("Viudo/a"); Cbo_EstadoCivil.Items.Add("Unión libre"); Cbo_EstadoCivil.Items.Add("Separado/a"); switch (T.ListaTercero[0].Estado_Civil_Tercero) { case "Soltero/a": Cbo_EstadoCivil.SelectedIndex = 0; break; case "Casado/a": Cbo_EstadoCivil.SelectedIndex = 1; break; case "Divorciado/a": Cbo_EstadoCivil.SelectedIndex = 2; break; case "Viudo/a": Cbo_EstadoCivil.SelectedIndex = 3; break; case "Unión libre": Cbo_EstadoCivil.SelectedIndex = 4; break; case "Separado/a": Cbo_EstadoCivil.SelectedIndex = 5; break; } //Leno la grilla de las relaciones Datos.Tercero_relaciones TR = Datos.Tercero_relaciones.GetTercero_relacionesRelacional("", IdTercero); foreach (Datos.Tercero_relaciones ItemTercero_relaciones in TR.ListaTercero_relaciones) { DG_Relaciones.Rows.Add(); DG_Relaciones.Rows[DG_Relaciones.Rows.Count - 1].Tag = ItemTercero_relaciones.Relacion_Tercero_Relaciones; Datos.Tercero TER_TEMP = Datos.Tercero.GetTercero(ItemTercero_relaciones.Relacion_Tercero_Relaciones.ToString(), ""); if (TER_TEMP.ListaTercero.Count != 0) { DG_Relaciones.Rows[DG_Relaciones.Rows.Count - 1].Cells["Clm_NombreTercero"].Value = TER_TEMP.ListaTercero[0].Razon_Social_Tercero; } DG_Relaciones.Rows[DG_Relaciones.Rows.Count - 1].Cells["Clm_Observaciones"].Value = ItemTercero_relaciones.Observaciones_Tercero_Relaciones; } //Leno la grilla de las enfermedades Datos.Tercero_enfermedad TE = Datos.Tercero_enfermedad.GetTercero_enfermedadRelacional("", IdTercero); foreach (Datos.Tercero_enfermedad ItemTercero_enfermedad in TE.ListaTercero_enfermedad) { DG_Enfermedades.Rows.Add(); DG_Enfermedades.Rows[DG_Enfermedades.Rows.Count - 1].Tag = ItemTercero_enfermedad.Id_Enfermedad; DG_Enfermedades.Rows[DG_Enfermedades.Rows.Count - 1].Cells["ClmNombreEnfermedad"].Value = ItemTercero_enfermedad.Enfermedad.Descripcion_Enfermedad; DG_Enfermedades.Rows[DG_Enfermedades.Rows.Count - 1].Cells["Clm_ObservacionesEnfermedad"].Value = ItemTercero_enfermedad.Observaciones_Tercero_Enfermedad; } } catch (Exception Error) { MessageBox.Show(Error.Message); } AcomodarClienteProveedor(TipoTercero); }
private void Btn_Aceptar_Click(object sender, EventArgs e) { try { ControlValores(); Datos.Tercero T = new Datos.Tercero(); Datos.Tercero_relaciones TR = new Datos.Tercero_relaciones(); TR.ListaTercero_relaciones = new List <Datos.Tercero_relaciones>(); Datos.Tercero_enfermedad TE = new Datos.Tercero_enfermedad(); TE.ListaTercero_enfermedad = new List <Datos.Tercero_enfermedad>(); T.Id_Tercero = Convert.ToInt32(id_TerceroNumericUpDown.Value); T.Id_Tercero_Tipo = _TipoTercero; T.Id_Localidad = Convert.ToInt32(id_LocalidadNumericUpDown.Value); T.Id_Tercero_IVA = Convert.ToInt32(CboCondicion.SelectedItem.ToString().Split(Convert.ToChar("-"))[0]); T.Razon_Social_Tercero = razon_Social_TerceroTextBox.Text; T.Direccion_Tercero = direccion_TerceroTextBox.Text; T.Fecha_Nacimiento_Tercero = fecha_Nacimiento_TerceroDateTimePicker.Value; T.CUIT_Tercero = cUIT_TerceroTextBox.Text; T.Telefonos_Tercero = telefonos_TerceroTextBox.Text; T.Fax_Tercero = fax_TerceroTextBox.Text; T.DNI_Tercero = Convert.ToInt32(dNI_TerceroNumericUpDown.Value); T.Email_Tercero = email_TerceroTextBox.Text; T.Fecha_Alta_Tercero = fecha_Alta_TerceroDateTimePicker.Value; T.Fecha_Baja_Tercero = fecha_Baja_TerceroDateTimePicker.Value; T.Anulado_Tercero = aulado_TerceroCheckBox.Checked; T.Observaciones_Tercero = observaciones_TerceroTextBox.Text; T.Id_Obra_Social = (int)id_Obra_SocialNumericUpDown.Value; T.Sexo_Tercero = sexo_TerceroCheckBox.Checked; T.Ocupacion_Tercero = ocupacion_TerceroTextBox.Text; T.Ultima_Consulta_Tercero = ultima_Consulta_TerceroDateTimePicker.Value; T.Estado_Civil_Tercero = Cbo_EstadoCivil.Text; foreach (DataGridViewRow Fila in DG_Relaciones.Rows) { Datos.Tercero_relaciones TEMP = new Datos.Tercero_relaciones(); TEMP.Relacion_Tercero_Relaciones = Convert.ToInt32(Fila.Tag); if (Fila.Cells["Clm_Observaciones"].Value != null) { TEMP.Observaciones_Tercero_Relaciones = Fila.Cells["Clm_Observaciones"].Value.ToString(); } else { TEMP.Observaciones_Tercero_Relaciones = ""; } TR.ListaTercero_relaciones.Add(TEMP); } foreach (DataGridViewRow Fila in DG_Enfermedades.Rows) { Datos.Tercero_enfermedad TEMP = new Datos.Tercero_enfermedad(); TEMP.Id_Enfermedad = Convert.ToInt32(Fila.Tag); if (Fila.Cells["Clm_ObservacionesEnfermedad"].Value != null) { TEMP.Observaciones_Tercero_Enfermedad = Fila.Cells["Clm_ObservacionesEnfermedad"].Value.ToString(); } else { TEMP.Observaciones_Tercero_Enfermedad = ""; } TE.ListaTercero_enfermedad.Add(TEMP); } if (id_TerceroNumericUpDown.Value == 0) { Datos.Tercero.Add_TerceroRelacionEnfermedad(T, TR, TE); MessageBox.Show("Se ha agregado un nuevo registro."); } else { Datos.Tercero.Set_TerceroRelacionEnfermedad(T, TR, TE); MessageBox.Show("Se ha modificado correctamente el registro."); } Close(); } catch (Exception Error) { MessageBox.Show(Error.Message); } }
private void ImprimirDocumento_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e) { //e.Graphics.PageUnit = GraphicsUnit.Millimeter; Font Arial12 = new Font("Arial", 12, FontStyle.Bold); Font Arial10 = new Font("Arial", 10); Font Arial8 = new Font("Arial", 8); int MitadPagina = e.MarginBounds.Width / 2; int Y_Reglon = 50; float TEMP = 0; string Texto = ""; Datos.Empresa Emp = Datos.Empresa.GetEmpresaRelacional("1").ListaEmpresa[0]; Datos.Tercero Ter = Datos.Tercero.GetTerceroRelacional(id_TerceroTextBox.Text, "", "").ListaTercero[0]; Texto = Emp.Razon_Social_Empresa; TEMP = 22; e.Graphics.DrawString(Texto, Arial12, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 20; Texto = Emp.Direccion_Empresa + " - " + Emp.Localidad.Nombre_Localidad + " - " + Datos.Provincia.GetProvincia(Emp.Localidad.Id_Provincia.ToString()).ListaProvincia[0].Nombre_Provincia; TEMP = 22; e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 15; Texto = "Tel.: " + Emp.Telefonos_Empresa; TEMP = 22; e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 0; Texto = "Email: " + Emp.Email_Empresa; TEMP = 170; e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 15; Texto = "CUIT.: " + Emp.CUIT_Empresa; TEMP = 22; e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 0; Texto = "I.V.A.: " + Emp.Tercero_iva.Descripcion_Tercero_IVA;; TEMP = 170; e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 15; Texto = "Ing. Brutos: " + Emp.Ingresos_Brutos_Empresa; TEMP = 22; e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 0; Texto = "Inicio Act.: " + Emp.Inicio_Actividades_Empresa.ToString(Config.FechaMySQL2); TEMP = 170; e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 20; Texto = "______________________________________________________________________________________________"; TEMP = MitadPagina - (e.Graphics.MeasureString(Texto, Arial10).Width / 2); e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 30; Texto = "-X-"; TEMP = MitadPagina - (e.Graphics.MeasureString(Texto, Arial12).Width / 2); e.Graphics.DrawString(Texto, Arial12, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 0; if (SegundaImpresion) { Texto = "RECIBO ORIGINAL"; } else { Texto = "RECIBO DUPLICADO"; } TEMP = (MitadPagina * 2) - 40 - e.Graphics.MeasureString(Texto, Arial12).Width; e.Graphics.DrawString(Texto, Arial12, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 24; Texto = "Nro. : " + puesto_FacturaTextBox.Text + "-" + numero_Comprobante_FacturaTextBox.Text; TEMP = (MitadPagina * 2) - 40 - e.Graphics.MeasureString(Texto, Arial10).Width; e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 15; Texto = "Fecha : " + DateTime.Now.ToString(Config.FechaMySQL2); TEMP = (MitadPagina * 2) - 40 - e.Graphics.MeasureString(Texto, Arial10).Width; e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 15; Texto = "______________________________________________________________________________________________"; TEMP = MitadPagina - (e.Graphics.MeasureString(Texto, Arial10).Width / 2); e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 30; Texto = "R. Social : " + Ter.Razon_Social_Tercero; TEMP = 22; e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 20; Texto = "Dirección : " + Ter.Direccion_Tercero; TEMP = 22; e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 0; Texto = "CUIT: " + Ter.CUIT_Tercero; TEMP = 400; e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 20; Texto = "Localidad : " + Ter.Localidad.Nombre_Localidad + " (" + Ter.Localidad.Codigo_Postal_Localidad + ")"; TEMP = 22; e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 0; Texto = "Cons. Final"; TEMP = 400; e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 20; Texto = "Email : " + Ter.Email_Tercero; TEMP = 22; e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 0; Texto = "Tel. : " + Ter.Telefonos_Tercero; TEMP = 400; e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 15; Texto = "______________________________________________________________________________________________"; TEMP = MitadPagina - (e.Graphics.MeasureString(Texto, Arial10).Width / 2); e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 30; Texto = "DETALLE DEL PAGO"; TEMP = 22; e.Graphics.DrawString(Texto, Arial12, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 10; foreach (DataGridViewRow Fila in DG_Efectivo.Rows) { if (Convert.ToDecimal(Fila.Cells["Clm_Importe"].Value) != 0) { Y_Reglon += 15; Texto = DateTime.Now.ToString(Config.FechaMySQL2); TEMP = 22; e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 0; Texto = "Efectivo"; TEMP = 150; e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 0; Texto = "$"; TEMP = 640; e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 0; Texto = Convert.ToDecimal(Fila.Cells["Clm_Importe"].Value).ToString(Config.NumeroDecimales); TEMP = (MitadPagina * 2) - 40 - e.Graphics.MeasureString(Texto, Arial8).Width; e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon); } } foreach (Datos.Cheque_cartera ItemCheque_cartera in CHECARTE.ListaCheque_cartera) { Y_Reglon += 15; Texto = DateTime.Now.ToString(Config.FechaMySQL2); TEMP = 22; e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 0; Texto = ItemCheque_cartera.Nombre_Cheque_Cartera; TEMP = 150; e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 0; Texto = ItemCheque_cartera.Codigo_Cheque_Cartera; TEMP = 300; e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 0; Texto = Datos.Localidad.GetLocalidad(ItemCheque_cartera.Id_Localidad.ToString()).ListaLocalidad[0].Nombre_Localidad; TEMP = 400; e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 0; Texto = ItemCheque_cartera.Fecha_Vencimiento_Cheque_Cartera.ToString(Config.FechaMySQL2); TEMP = 500; e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 0; Texto = "$"; TEMP = 640; e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 0; Texto = ItemCheque_cartera.Importe_Cheque_Cartera.ToString(Config.NumeroDecimales); TEMP = (MitadPagina * 2) - 40 - e.Graphics.MeasureString(Texto, Arial8).Width; e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon); } Y_Reglon += 315; Texto = "TOTAL $"; TEMP = 600; e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 0; Texto = NUD_Total.Value.ToString(Config.NumeroDecimales); TEMP = (MitadPagina * 2) - 40 - e.Graphics.MeasureString(Texto, Arial10).Width; e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 15; Texto = "______________________________________________________________________________________________"; TEMP = MitadPagina - (e.Graphics.MeasureString(Texto, Arial10).Width / 2); e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 30; Texto = "DETALLE DE LAS ASIGNACIONES"; TEMP = 22; e.Graphics.DrawString(Texto, Arial12, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 10; foreach (DataGridViewRow Fila in DG_Facturas.Rows) { Y_Reglon += 15; Texto = "FV " + Fila.Cells["Clm_Remito"].Value.ToString() + " - CUOTA N° " + Fila.Cells["Clm_Numero"].Value.ToString(); TEMP = 22; e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 0; Texto = "$"; TEMP = 250; e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 0; Texto = Convert.ToDecimal(Fila.Cells["Clm_Importe1"].Value).ToString(Config.NumeroDecimales); TEMP = (MitadPagina * 2) - 480 - e.Graphics.MeasureString(Texto, Arial8).Width; e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 0; Texto = DateTime.Now.ToString(Config.FechaMySQL2); TEMP = (MitadPagina * 2) - 40 - e.Graphics.MeasureString(Texto, Arial8).Width; e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon); } decimal TotalInteres = 0; foreach (DataGridViewRow Fila in DG_Facturas.Rows) { TotalInteres += Convert.ToDecimal(Fila.Cells["Clm_Interes"].Value); } decimal TotalSinInteres = 0; foreach (DataGridViewRow Fila in DG_Facturas.Rows) { TotalSinInteres += Convert.ToDecimal(Fila.Cells["Clm_Importe1"].Value); } Y_Reglon += 145; Texto = "TOTAL INTERESES $"; TEMP = 550; e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 0; Texto = TotalInteres.ToString(Config.NumeroDecimales); TEMP = (MitadPagina * 2) - 40 - e.Graphics.MeasureString(Texto, Arial10).Width; e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 15; Texto = "TOTAL $"; TEMP = 550; e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 0; Texto = TotalSinInteres.ToString(Config.NumeroDecimales); TEMP = (MitadPagina * 2) - 40 - e.Graphics.MeasureString(Texto, Arial10).Width; e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 15; Texto = "______________________________________________________________________________________________"; TEMP = MitadPagina - (e.Graphics.MeasureString(Texto, Arial10).Width / 2); e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 30; Texto = "Recibimos de la persona antes mencionada la suma de PESOS:"; TEMP = 22; e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 20; Texto = Common.ConvertirToLetra(NUD_Total.Value); TEMP = 22; e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 20; Texto = ". . . . . . . . . . . . . . . . . . . . . . . . . . . ."; TEMP = 550; e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 15; Texto = "Por : " + Emp.Razon_Social_Empresa; TEMP = (MitadPagina * 2) - 40 - e.Graphics.MeasureString(Texto, Arial8).Width; e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon); if (SegundaImpresion) { e.HasMorePages = true; SegundaImpresion = false; } else { e.HasMorePages = false; SegundaImpresion = true; } }
private void ImprimirDocumento_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e) { Font Arial16 = new Font("Arial", 16, FontStyle.Bold); Font Arial12 = new Font("Arial", 12, FontStyle.Bold); Font Arial10 = new Font("Arial", 10); Font Arial8 = new Font("Arial", 8); int MitadPagina = e.MarginBounds.Width / 2; int Y_Reglon = 50; float TEMP = 0; string Texto = ""; Datos.Empresa Emp = Datos.Empresa.GetEmpresaRelacional("1").ListaEmpresa[0]; Datos.Tercero Ter = Datos.Tercero.GetTerceroRelacional(id_TerceroTextBox.Text, "", "").ListaTercero[0]; Texto = Emp.Razon_Social_Empresa; TEMP = 22; e.Graphics.DrawString(Texto, Arial12, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 20; Texto = Emp.Direccion_Empresa + " - " + Emp.Localidad.Nombre_Localidad + " - " + Datos.Provincia.GetProvincia(Emp.Localidad.Id_Provincia.ToString()).ListaProvincia[0].Nombre_Provincia; TEMP = 22; e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 15; Texto = "Tel.: " + Emp.Telefonos_Empresa; TEMP = 22; e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 0; Texto = "Email: " + Emp.Email_Empresa; TEMP = 170; e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 15; Texto = "CUIT.: " + Emp.CUIT_Empresa; TEMP = 22; e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 0; Texto = "I.V.A.: " + Emp.Tercero_iva.Descripcion_Tercero_IVA;; TEMP = 170; e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 15; Texto = "Ing. Brutos: " + Emp.Ingresos_Brutos_Empresa; TEMP = 22; e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 0; Texto = "Email: " + Emp.Inicio_Actividades_Empresa.ToString(Config.FechaMySQL2); TEMP = 170; e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 20; Texto = "______________________________________________________________________________________________"; TEMP = MitadPagina - (e.Graphics.MeasureString(Texto, Arial10).Width / 2); e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 30; Texto = "-" + clase_FacturacomboBox.Text + "-"; TEMP = MitadPagina - (e.Graphics.MeasureString(Texto, Arial16).Width / 2); e.Graphics.DrawString(Texto, Arial16, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 0; if (_TipoFactura == 2) { if (SegundaImpresion) { Texto = "PRESUPUESTO ORIGINAL"; } else { Texto = "PRESUPUESTO DUPLICADO"; } } else { if (SegundaImpresion) { Texto = "FACTURA ORIGINAL"; } else { Texto = "FACTURA DUPLICADO"; } } TEMP = (MitadPagina * 2) - 40 - e.Graphics.MeasureString(Texto, Arial12).Width; e.Graphics.DrawString(Texto, Arial12, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 24; Texto = "Nro. : " + puesto_FacturaTextBox.Text + "-" + numero_Comprobante_FacturaTextBox.Text; TEMP = (MitadPagina * 2) - 40 - e.Graphics.MeasureString(Texto, Arial10).Width; e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon); if (_TipoFactura == 2) { Y_Reglon += 0; Texto = "*** DOCUMENTO NO VALIDO COMO FACTURA ***"; TEMP = 22; e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon); } Y_Reglon += 15; Texto = "Fecha : " + fecha_FacturaDateTimePicker.Value.ToString(Config.FechaMySQL2); TEMP = (MitadPagina * 2) - 40 - e.Graphics.MeasureString(Texto, Arial10).Width; e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon); if (_TipoFactura == 2) { Y_Reglon += 0; Texto = "Esto no es una factura, sino un remito de su mercadería para su información y verificación."; TEMP = 22; e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon); } Y_Reglon += 15; Texto = "Fecha Ven.: " + fecha_Vencimiento_FacturaDateTimePicker.Value.ToString(Config.FechaMySQL2); TEMP = (MitadPagina * 2) - 40 - e.Graphics.MeasureString(Texto, Arial10).Width; e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon); if (_TipoFactura == 2) { Y_Reglon += 0; Texto = "Por favor, no realice ninguna compra ni pago contra este documento."; TEMP = 22; e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon); } Y_Reglon += 15; Texto = "______________________________________________________________________________________________"; TEMP = MitadPagina - (e.Graphics.MeasureString(Texto, Arial10).Width / 2); e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 30; Texto = "R. Social : " + Ter.Razon_Social_Tercero; TEMP = 22; e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 0; Texto = "Forma de pago : Cuenta corriente."; TEMP = 400; e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 20; Texto = "Dirección : " + Ter.Direccion_Tercero; TEMP = 22; e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 0; Texto = "CUIT : " + Ter.CUIT_Tercero; TEMP = 400; e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 20; Texto = "Localidad : " + Ter.Localidad.Nombre_Localidad + " (" + Ter.Localidad.Codigo_Postal_Localidad + ")"; TEMP = 22; e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 0; Texto = "Condición : " + Ter.Tercero_iva.Descripcion_Tercero_IVA; TEMP = 400; e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 20; Texto = "Email : " + Ter.Email_Tercero; TEMP = 22; e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 0; Texto = "Tel. : " + Ter.Telefonos_Tercero; TEMP = 400; e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 15; Texto = "______________________________________________________________________________________________"; TEMP = MitadPagina - (e.Graphics.MeasureString(Texto, Arial10).Width / 2); e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 30; Texto = "DETALLE DEL REMITO"; TEMP = 22; e.Graphics.DrawString(Texto, Arial12, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 10; //TITULOS DE LA TABLA DE ARTICULOS (CANTIDAD-CÓDIGO-DESCRIPCION-UNITARIO-IVA-TOTAL) for (int i = Y_Reglon + 15; i < 950; i += 15) { Texto = "|"; TEMP = 20; e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, i); //TEMP = 98; //e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, i); TEMP = 98; e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, i); TEMP = 530; e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, i); TEMP = 622; e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, i); TEMP = 672; e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, i); } Y_Reglon += 15; Texto = "CANTIDAD"; TEMP = 22; e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon); //Y_Reglon += 0; //Texto = "CÓDIGO"; //TEMP = 100; //e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 0; Texto = "DESCRIPCIÓN"; TEMP = 100; e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 0; Texto = "UNITARIO"; TEMP = (MitadPagina * 2) - 180 - e.Graphics.MeasureString(Texto, Arial10).Width; e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 0; Texto = "IVA"; TEMP = (MitadPagina * 2) - 130 - e.Graphics.MeasureString(Texto, Arial10).Width; e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 0; Texto = "TOTAL"; TEMP = (MitadPagina * 2) - 40 - e.Graphics.MeasureString(Texto, Arial10).Width; e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 15; Texto = "- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -"; TEMP = MitadPagina - (e.Graphics.MeasureString(Texto, Arial10).Width / 2); e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon); int TEMP_Y_Reglon = Y_Reglon; foreach (DataGridViewRow Fila in DG_Productos.Rows) { TEMP_Y_Reglon += 18; Texto = Fila.Cells["Clm_Cantidad"].Value.ToString(); TEMP = 22; e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, TEMP_Y_Reglon); //Texto = Fila.Cells["Clm_Codigo"].Value.ToString(); //TEMP = 100; //e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, TEMP_Y_Reglon); Texto = Fila.Cells["Clm_Descripcion"].Value.ToString(); TEMP = 100; e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, TEMP_Y_Reglon); Texto = "$ " + Common.SumarIVA(Convert.ToDecimal(Fila.Cells["Clm_Precio"].Value) - (Convert.ToDecimal(Fila.Cells["Clm_Precio"].Value) * 0.21M), Interes_numericUpDown2.Value).ToString(Config.NumeroDecimales); TEMP = (MitadPagina * 2) - 180 - e.Graphics.MeasureString(Texto, Arial10).Width; e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, TEMP_Y_Reglon); Texto = Convert.ToDecimal("21").ToString(Config.NumeroDecimales); TEMP = (MitadPagina * 2) - 130 - e.Graphics.MeasureString(Texto, Arial10).Width; e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, TEMP_Y_Reglon); Texto = "$ " + (Convert.ToDecimal(Common.SumarIVA(Convert.ToDecimal(Fila.Cells["Clm_Precio"].Value), Interes_numericUpDown2.Value)) * Convert.ToInt32(Fila.Cells["Clm_Cantidad"].Value)).ToString(Config.NumeroDecimales); TEMP = (MitadPagina * 2) - 40 - e.Graphics.MeasureString(Texto, Arial10).Width; e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, TEMP_Y_Reglon); } Y_Reglon += 540; Texto = "______________________________________________________________________________________________"; TEMP = MitadPagina - (e.Graphics.MeasureString(Texto, Arial10).Width / 2); e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 20; Texto = "NETO GRAVADO :"; TEMP = 500; if (clase_FacturacomboBox.Text == "A") { e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon); } Y_Reglon += 0; Texto = "$ " + (neto_FacturaTextBox.Value - (neto_FacturaTextBox.Value * 0.21M)).ToString(Config.NumeroDecimales); TEMP = (MitadPagina * 2) - 40 - e.Graphics.MeasureString(Texto, Arial10).Width; if (clase_FacturacomboBox.Text == "A") { e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon); } Y_Reglon += 0; Texto = "NÚMEROS DE CUOTAS :"; TEMP = 22; e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 0; Texto = NumeroCuotas_numericUpDown1.Value.ToString(); TEMP = (MitadPagina * 2) - 500 - e.Graphics.MeasureString(Texto, Arial10).Width; e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 20; Texto = "IVA (21%) :"; TEMP = 500; if (clase_FacturacomboBox.Text == "A") { e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon); } Y_Reglon += 0; Texto = "$ " + (neto_FacturaTextBox.Value * 0.21M).ToString(Config.NumeroDecimales); TEMP = (MitadPagina * 2) - 40 - e.Graphics.MeasureString(Texto, Arial10).Width; if (clase_FacturacomboBox.Text == "A") { e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon); } Y_Reglon += 0; Texto = "CUOTA :"; TEMP = 22; e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 0; Texto = "$ " + NUD_ValorCuota.Value.ToString(Config.NumeroDecimales); TEMP = (MitadPagina * 2) - 500 - e.Graphics.MeasureString(Texto, Arial10).Width; e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 20; Texto = "IVA (10,5%) :"; TEMP = 500; if (clase_FacturacomboBox.Text == "A") { e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon); } Y_Reglon += 0; Texto = "$ " + iva_2_FacturaTextBox.Value.ToString(Config.NumeroDecimales); TEMP = (MitadPagina * 2) - 40 - e.Graphics.MeasureString(Texto, Arial10).Width; if (clase_FacturacomboBox.Text == "A") { e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon); } Y_Reglon += 20; Texto = "TOTAL :"; TEMP = 500; e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 0; Texto = "$ " + total_FacturaTextBox.Value.ToString(Config.NumeroDecimales); TEMP = (MitadPagina * 2) - 40 - e.Graphics.MeasureString(Texto, Arial10).Width; e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon); Y_Reglon += 10; Texto = "______________________________________________________________________________________________"; TEMP = MitadPagina - (e.Graphics.MeasureString(Texto, Arial10).Width / 2); e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon); if (SegundaImpresion) { e.HasMorePages = true; SegundaImpresion = false; } else { e.HasMorePages = false; SegundaImpresion = true; } }