Exemplo n.º 1
0
 public Frm_IC_CobranzaPago(Frm_IC_Cobranza _P_Frm)
 {
     _Frm = _P_Frm;
     InitializeComponent();
     _Opt_Cheque.Checked        = false;
     _Opt_Transferencia.Checked = false;
 }
Exemplo n.º 2
0
        /// <summary>
        /// valida, y luego invoca el fomrulario de cobrnaza IC
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void _Mnu_RegistrarCobranza_Click(object sender, EventArgs e)
        {
            if (_Dtg_Principal.RowCount > 0)
            {
                if (_Mtd_ValidarCobranza())
                {
                    int _Int_CantidadDeDocumentosSeleccionados = 0;

                    // determina cuantos documentos hay seleccionados
                    foreach (DataGridViewRow _DR_Fila in _Dtg_Principal.Rows)
                    {
                        if (_DR_Fila.DefaultCellStyle.BackColor == _G_Col_ColorFilaSeleccionada)
                        {
                            _Int_CantidadDeDocumentosSeleccionados++;
                        }
                    }


                    // genera tres arreglos de string con el codigo proveedor, tipo de documento, y numero de documento de los documentos seleccionados
                    string   _Str_CodigoProveedor  = "";
                    string[] _Str_TiposDocumento   = new string[_Int_CantidadDeDocumentosSeleccionados];
                    string[] _Str_NumerosDocumento = new string[_Int_CantidadDeDocumentosSeleccionados];
                    int      _Int_Contador         = 0;

                    _Dtg_Principal.Rows.Cast <DataGridViewRow>().Where(_DR_Fila => _DR_Fila.DefaultCellStyle.BackColor == _G_Col_ColorFilaSeleccionada).ToList().ForEach
                        (_DR_Fila =>
                    {
                        _Str_CodigoProveedor = _DR_Fila.Cells["cproveedor"].Value.ToString().Trim();
                        _Str_TiposDocumento[_Int_Contador]   = _DR_Fila.Cells["Tipo documento"].Value.ToString().Trim();
                        _Str_NumerosDocumento[_Int_Contador] = _DR_Fila.Cells["Número documento"].Value.ToString().Trim();
                        _Int_Contador++;
                    }
                        );


                    Frm_IC_Cobranza _Frm_IC_Cobranza = new Frm_IC_Cobranza(_Str_CodigoProveedor, _Str_TiposDocumento, _Str_NumerosDocumento, this.MdiParent);

                    _Frm_IC_Cobranza.Show();
                }
            }
        }