예제 #1
0
 private void _Dg_Grid_Ingresadas_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     if ((e.ColumnIndex < 0) || (e.RowIndex < 0))
     {
         return;
     }
     if (_Dg_Grid_Ingresadas.Columns[e.ColumnIndex].Name == "_Btn_Verificar_Ingresadas")
     {
         var _Str_cguiadesp = Convert.ToInt32(_Dg_Grid_Ingresadas.Rows[e.RowIndex].Cells["Nº Guía"].Value);
         Cursor = Cursors.WaitCursor;
         var _Frm = new Frm_RC_Resumen(_Str_cguiadesp);
         Cursor = Cursors.Default;
         //Cuadramos los tamaños
         _Frm.Left   = Left;
         _Frm.Width  = Width;
         _Frm.Top    = Top;
         _Frm.Height = Height;
         //Mostramos el formulario
         _Frm.ShowDialog(this);
         //Actualizamos el grid
         _Mtd_Actualizar_Ingresadas();
         _Mtd_VerificarSiHayQueCerrarFormulario();
         _Mtd_ActualizaNotificadores();
     }
 }
예제 #2
0
        private void _Btn_MarcarGuiaCobrada_Click(object sender, EventArgs e)
        {
            Cursor = Cursors.WaitCursor;

            //Solo si hay cargada una guia
            if (_G_Str_Cguiadesp.Length == 0)
            {
                Cursor = Cursors.Default;
                MessageBox.Show("No se ha cargado la guía... verifique...", "Requerimiento", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            // ====================================  MARCAMOS LA GUIA COMO COBRADA   ====================================

            //Llamar a Rutina de Validacion de la Relación
            var _Bool_GuiaVerificada = _Cls_RutinasGuiasRelacionesCobranza._Mtd_EsValidaCobranza(Frm_Padre._Str_GroupComp, _G_Str_Cguiadesp, true);

            //Sitodo esta bien, actualizamos
            if (_Bool_GuiaVerificada)
            {
                //Marcamos la Guia como Cobrada
                var _Str_Cadena = "UPDATE TGUIADESPACHOM SET cguiacobrada = '1' WHERE TGUIADESPACHOM.cgroupcomp='" + Frm_Padre._Str_GroupComp + "' AND TGUIADESPACHOM.cguiadesp='" + _G_Str_Cguiadesp + "' ";
                Program._MyClsCnn._mtd_conexion._Mtd_EjecutarSentencia(_Str_Cadena);

                //Asignamos los codigos de vendedor
                _Cls_RutinasGuiasRelacionesCobranza._Mtd_AsignarCodigosDeVendedor(Frm_Padre._Str_GroupComp, _G_Str_Cguiadesp);

                // ====================================  IMPRESION   ====================================

                //Mensaje
                MessageBox.Show("Se va a proceder a imprimir el reporte de la relación de cobranza para su verificación.", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);

_ImprimirReporte:

                //Mensaje
                MessageBox.Show("Se va a imprimir el reporte de la guía #" + _G_Str_Cguiadesp + " ", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                //Imprimo
                Cursor = Cursors.WaitCursor;
                Frm_RC_Resumen._Mtd_ImprimirReporte(Frm_Padre._Str_GroupComp, Frm_Padre._Str_Comp, _G_Str_Cguiadesp, "0", false);
                Cursor = Cursors.Default;
                //Confirmo que imprimio correctamente
                Cursor = Cursors.Default;
                if (MessageBox.Show("¿El reporte de verificación de la guía #" + _G_Str_Cguiadesp + " se imprimió correctamente?", "Requerimiento", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
                {
                    //Devuelvo
                    goto _ImprimirReporte;
                }

                // ====================================  IMPRESION   ====================================

                //Nos colocamos en la primera pestaña
                _Tb_Tab.SelectTab(0);

                //Recargamos el Grid
                _Mtd_Actualizar();
            }

            Cursor = Cursors.Default;
        }