예제 #1
0
        private void _Dg_Grid_Clientes_RowHeaderMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            //Variables a Pasar
            var _Str_ccliente = Convert.ToString(_Dg_Grid_Clientes.Rows[_Dg_Grid_Clientes.CurrentCell.RowIndex].Cells["Cliente"].Value);

            //Verificamos si se permite cargar la cobranza del cliente
            if (!_Mtd_EsPermitidoCargarCobranzaCliente(_Str_ccliente, _G_Str_Cguiadesp))
            {
                Cursor = Cursors.Default;
                MessageBox.Show("Disculpe, el documento tiene un pago procesado por parte de su casa matriz, solo puede procesar pagos con el código de la casa matriz... verifique...", "Requerimiento", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            //Llamamos al Formulario de Modo Modal
            var _Frm = new Frm_RC_DocumentosClientes(_G_Str_Cguiadesp, _Str_ccliente, Cobranza.TiposEstadoRelacion.EstadoPagoNueva);

            _Frm.ShowDialog();

            _Frm.Dispose();
            _Frm = null;

            //Recargamos el Grid de Clientes
            _Mtd_CargarClientes(_G_Str_Cguiadesp);

            //Coloreamos
            _Mtd_ColorearClientes(_G_Str_Cguiadesp, true);
        }
예제 #2
0
        private void _Dg_Grid_Clientes_RowHeaderMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            //Llamada de Edicion a Formularios desarrollados por Angel
            //Variables a Pasar
            var _Str_ccliente = Convert.ToString(_Dg_Grid_Clientes.Rows[_Dg_Grid_Clientes.CurrentCell.RowIndex].Cells["Cliente"].Value);

            //Verificamos si se permite cargar la cobranza del cliente
            if (!Frm_RC_CobrosContraCamion._Mtd_EsPermitidoCargarCobranzaCliente(_Str_ccliente, _G_Str_Cguiddesp.ToString(CultureInfo.InvariantCulture)))
            {
                Cursor = Cursors.Default;
                MessageBox.Show("Disculpe, el documento tiene un pago procesado por parte de su casa matriz, solo puede procesar pagos con el código de la casa matriz... verifique...", "Requerimiento", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            //Verificamos
            Int64 _Int_ccliente           = 0;
            var   _Bol_ConversionCorrecta = Int64.TryParse(_Str_ccliente, out _Int_ccliente);

            if (!_Bol_ConversionCorrecta)
            {
                return;
            }
            //Llamamos al Formulario de Modo Modal
            var _Frm = new Frm_RC_DocumentosClientes(_G_Str_Cguiddesp.ToString(CultureInfo.InvariantCulture), _Str_ccliente, Cobranza.TiposEstadoRelacion.EstadoPagoEditando);

            _Frm.ShowDialog();
            //Verificamos el estado de la guia
            Cursor = Cursors.WaitCursor;
            var _Bool_GuiaVerificada = Clases._Cls_RutinasGuiasRelacionesCobranza._Mtd_EsValidaCobranza(Frm_Padre._Str_GroupComp, _G_Str_Cguiddesp.ToString(CultureInfo.InvariantCulture));

            if (!_Bool_GuiaVerificada)
            {
                //Desmarcamos la guia como cobrada
                var _Str_Cadena = "update TGUIADESPACHOM set cguiacobrada='0' where ((TGUIADESPACHOM.cgroupcomp='" + Frm_Padre._Str_GroupComp + "') and (TGUIADESPACHOM.cguiadesp='" + _G_Str_Cguiddesp + "'));";
                Program._MyClsCnn._mtd_conexion._Mtd_EjecutarSentencia(_Str_Cadena);
                Cursor = Cursors.Default;
                //Cerramos
                Close();
            }
            else
            {
                Cursor = Cursors.WaitCursor;
                //Asignamos los codigos de vendedor
                _Cls_RutinasGuiasRelacionesCobranza._Mtd_AsignarCodigosDeVendedor(Frm_Padre._Str_GroupComp, _G_Str_Cguiddesp.ToString(CultureInfo.InvariantCulture));

                //Recargamos el resumen
                _Mtd_CargarResumen(_G_Str_Cguiddesp);
                Cursor = Cursors.Default;
            }
        }