private void impresionCobranza() { ArrayList _list = new ArrayList(); foreach (System.Data.DataRow dr in _datos.ListaRelacionesGeneradas.Rows) { _list.Add(Convert.ToInt32(dr["Relación"])); } _report.ImprimirCobranza(_list); }
private void imprimirRelacion() { foreach (ListViewItem itm in grdCobOperador.SelectedItems) { ArrayList _listaCobranza = new ArrayList(); _listaCobranza.Add(Convert.ToInt32(itm.SubItems[columnLocation("Operador")].Text)); _Report.ImprimirCobranza(_listaCobranza); } }
private void btnImpresion_Click(object sender, System.EventArgs e) { if (MessageBox.Show("Se imprimirán " + _dtRelacionesImpresion.Rows.Count.ToString() + " relaciones" + (char)13 + "¿Desea continuar?", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { ArrayList _list = new ArrayList(); foreach (ListViewItem item in grdImpresion.CheckedItems) { _list.Add(Convert.ToInt32(item.SubItems[columnLocation("Relacion")].Text)); item.Checked = false; } _report.ImprimirCobranza(_list); } }
private void btnAceptar_Click(object sender, System.EventArgs e) { //Verificar el estado de la cobranza antes de procesar _datos.ConsultaEstadoCobranza(_cobranza); if (!this.Editable) { MessageBox.Show("La entrega de esta relación al operador ya fué procesada" + (char)13 + "Verifique", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } //Proceso de entrega para listas de cobranza modificadas if (_cantidadRegistros != vwGrd1.CheckedItems.Count) { if (MessageBox.Show("¿Desea registrar la entrega de la relación" + (char)13 + "no. " + _cobranza.ToString() + " y devolver documentos a resguardo?", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { this.Cursor = Cursors.WaitCursor; procesarArrayPedidos(); try { //Proceso de generación de listas de cobranza _datos.AltaRelacionCobranzaOperador(_listaPedidosEntregar, _listaPedidosDevolver); MessageBox.Show("Entrega registrada correctamente: " + (char)13 + "Relación de cobranza para operador: " + _datos.CobranzaEntrega.ToString() + (char)13 + "Relación de cobranza para resguardo: " + _datos.CobranzaDevolucion.ToString() + (char)13, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Question); //Fin del proceso de generación de listas de cobranza //Inactivar el control de cancelación btnCancelar.Enabled = false; //*** //Impresion de la lista de cobranza ArrayList _listaCobranza = new ArrayList(); _listaCobranza.Add(_datos.CobranzaEntrega); _listaCobranza.Add(_datos.CobranzaDevolucion); _Report.ImprimirCobranza(_listaCobranza); //Termina la impresión de la lista de cobranza this.DialogResult = DialogResult.OK; this.Close(); } catch (Exception ex) { //Reactivar y reasignar el eventhandler en caso de error btnCancelar.Enabled = true; this.btnCancelar.Click -= new EventHandler(btnCancelar_Click); this.btnCancelar.Click += new EventHandler(btnCancelar_Error_Click); //*** MessageBox.Show("Ha ocurrido un error registrando la entrega" + (char)13 + ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { this.Cursor = Cursors.Default; } } } //Proceso de entrega para listas de cobranza no modificadas (no se retiraron documentos) else { if (MessageBox.Show("¿Desea registrar la entrega de la relación" + (char)13 + "no. " + _cobranza.ToString() + "?", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { this.Cursor = Cursors.WaitCursor; try { if (_datos.EntregaCobranzaOperador(_cobranza, "ENTREGADO")) { MessageBox.Show("Entrega registrada correctamente", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); this.DialogResult = DialogResult.OK; this.Close(); } } catch (Exception ex) { MessageBox.Show("Ha ocurrido un error registrando la entrega" + (char)13 + ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { this.Cursor = Cursors.Default; } } } }