private void btnFacturar_Click(object sender, EventArgs e) { bool bPagado = false; decimal dMontoEfectivo, dMontoOtros, dDevolucion; ArrayList oRecibos = new ArrayList(); BO.DAL.dsDatos.DatosPagoDataTable DatosPago = new BO.DAL.dsDatos.DatosPagoDataTable(); Facturacion.frmDatosPago x = new Facturacion.frmDatosPago(txtMontoAplicar.DecimalValue); x.StartPosition = FormStartPosition.CenterParent; x.ShowDialog(); dMontoEfectivo = x.MontoEfectivo; dMontoOtros = x.MontoOtros; dDevolucion = x.Devolucion; DatosPago = x.DatosPago; if (x.DialogResult == System.Windows.Forms.DialogResult.OK) { bPagado = true; } if (bPagado == true) { foreach (DataGridViewRow oRow in dgRecibos.SelectedRows) { oRecibos.Add(oRow.Cells[0].Value); } if (oRecibos.Count > 0) { // RegistrarCobro(ArrayList pRecibos, int iCteId, int iUsuarioId, int iSucId, int iTipoFiscal, decimal pdMontoPagar, // decimal dMontoEfectivo, decimal dMontoOtros, decimal dDevolucion, DAL.dsDatos.DatosPagoDataTable oDatosPago) BO.BO.Facturar oFact = new BO.BO.Facturar(); if (oFact.RegistrarCobro(oRecibos, iCteId, Parametros.Parametros.UsuarioId, Parametros.Parametros.SucursalActual, -1, txtMontoAplicar.DecimalValue, dMontoEfectivo, dMontoOtros, dDevolucion, DatosPago) == true) { //ImprimirFactura(oFact.FacturaGenerada); Facturacion.ImprimirFactura oImpFact = new Facturacion.ImprimirFactura(); //Aca vamos a imprimir con el numero de omivimento de caja oImpFact.ImprimirComprobate(oFact.FacturaGenerada); LimpiarPantalla(); MessageBox.Show("Pago aplicado correctamente", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } }
private void imprimirToolStripMenuItem_Click(object sender, EventArgs e) { int iReciboId = -1; iReciboId = Convert.ToInt32(dgDatos[0, dgDatos.CurrentCell.RowIndex].Value); // MessageBox.Show("Anulación realizada exitosamente", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); //ImprimirFactura(oFact.FacturaGenerada); unitOfWork = new BO.DAL.UnitOfWork(); var Recibos = unitOfWork.MovCajaRepository.GetByID(iReciboId); if (Recibos != null && Recibos.TIP_MOV == 55) /*Ingreso de cobros*/ { //ImprimirFactura(oFact.FacturaGenerada); Facturacion.ImprimirFactura oImpFact = new Facturacion.ImprimirFactura(); //Aca vamos a imprimir con el numero de omivimento de caja oImpFact.ImprimirComprobate(iReciboId); } }