Пример #1
0
        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);
        }
Пример #2
0
 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);
     }
 }
Пример #3
0
 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);
     }
 }
Пример #4
0
        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;
                    }
                }
            }
        }