private void CargarCombos()
        {
            ResultadoStored_DT Resultado = new BD.ResultadoStored_DT();

            Resultado = clsBD.Catalogos_C_Proyectos();

            if (!Resultado.HayError)
            {
                cboIngProyectos.DisplayMember = "Prom_Nombre";
                cboIngProyectos.ValueMember   = "Prom_Id";
                cboIngProyectos.DataSource    = Resultado.Resultado;

                Resultado = new BD.ResultadoStored_DT();
                Resultado = clsBD.Catalogos_C_Proyectos(true);
                cboModProyectos.DisplayMember = "Prom_Nombre";
                cboModProyectos.ValueMember   = "Prom_Id";
                cboModProyectos.DataSource    = Resultado.Resultado;

                cboModEstado.DisplayMember = "Descripcion";
                cboModEstado.ValueMember   = "Valor";
                cboModEstado.DataSource    = clsGeneral.ddlActLiq;

                cboIngDacionAdju.DisplayMember = "Descripcion";
                cboIngDacionAdju.ValueMember   = "Valor";
                cboIngDacionAdju.DataSource    = clsGeneral.ddlSiNo2;

                cboModDacionAdju.DisplayMember = "Descripcion";
                cboModDacionAdju.ValueMember   = "Valor";
                cboModDacionAdju.DataSource    = clsGeneral.ddlSiNo2;
            }
            else
            {
                MessageBox.Show(Resultado.Error, "Error al obtener datos de proyectos", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#2
0
        private void AbrirVentana(int Mod_Id)
        {
            //frmModulos frm2 = new frmModulos();

            //foreach (Form form in Application.OpenForms)
            //{
            //    if (form.GetType() == typeof(frmModulos))
            //    {
            //        form.Activate();
            //        return;
            //    }
            //}

            //Respuesta = clsGeneral.ValidarAccesoUsuario(Global.Usr_Id, CatalogoModulos.Catalogos_Modulos_ABC);

            //if (Respuesta.Permitido)
            //{
            //    frm2.MdiParent = this;
            //    frm2.Icon = SisCreWin.Properties.Resources.favicon;
            //    frm2.Show();
            //}
            //else
            //{
            //    MessageBox.Show(Respuesta.Mensaje, Respuesta.Titulo, MessageBoxButtons.OK, Respuesta.MsgIcon);
            //}

            Form frmGen       = null;
            bool Mod_Multiple = false;

            clsGeneral.RespuestaAcceso Respuesta = new Modelo.clsGeneral.RespuestaAcceso();
            ResultadoStored_DT         Resultado = new BD.ResultadoStored_DT();

            Resultado = clsBD.Catalogos_C_DatosModulo(Mod_Id);

            if (Resultado.Resultado.Rows.Count > 0)
            {
                bool.TryParse(Resultado.Resultado.Rows[0]["Mod_Multiple"].ToString(), out Mod_Multiple);
            }

            switch (Mod_Id)
            {
            case 1:
                frmGen = new frmModulos();
                break;

            case 2:
                frmGen = new frmUsuarios();
                break;

            case 3:
                frmGen = new frmPromotores();
                break;

            case 4:
                frmGen = new frmProyectos();
                break;

            case 5:
                frmGen = new frmINTFPuentes();
                break;

            case 6:
                frmGen = new frmTIIE();
                break;

            case 7:
                frmGen = new frmOrigenesPuente();
                break;

            case 8:
                frmGen = new frmCSVIndividuales();
                break;

            case 9:
                frmGen = new frmCierreDiario();
                break;

            case 10:
                frmGen = new frmRegistroPago();
                break;

            case 11:
                frmGen = new frmUsuarios();
                break;

            case 12:
                frmGen = new frmBitacoraMov();
                break;

            case 13:
                frmGen = new frmHistInd();
                break;

            case 14:
                frmGen = new frmHistPuentes();
                break;

            case 15:
                frmGen = new frmHistCred();
                break;

            case 16:
                frmGen = new frmCSVIndividuales();
                break;

            case 17:
                frmGen = new frmINTFPuentes();
                break;

            case 18:
                frmGen = new frmParametros();
                break;

            case 19:
                frmGen = new frmReporteContable();
                break;

            case 20:
                frmGen = new frmCierreMensual();
                break;

            case 21:
                frmGen = new frmTiposPagoPuentes();
                break;

            case 22:
                frmGen = new frmCierreMensual();
                break;

            case 23:
                frmGen = new frmFechaContablePuentes();
                break;

            case 24:
                frmGen = new frmRegistroAjuste();
                break;

            case 25:
                frmGen = new frmViviendasMod();
                break;

            default:
                break;
            }

            if (!Mod_Multiple)
            {
                foreach (Form form in Application.OpenForms)
                {
                    if (form.GetType() == frmGen.GetType())
                    {
                        form.Activate();
                        return;
                    }
                }
            }

            Respuesta = clsGeneral.ValidarAccesoUsuario(Global.Usr_Id, Mod_Id);

            if (Respuesta.Permitido)
            {
                frmGen.MdiParent = this;
                frmGen.Icon      = SisCreWin.Properties.Resources.favicon;
                frmGen.Show();
                frmGen.BringToFront();
            }
            else
            {
                MessageBox.Show(Respuesta.Mensaje, Respuesta.Titulo, MessageBoxButtons.OK, Respuesta.MsgIcon);
            }
        }
示例#3
0
        private void ValoresIniciales()
        {
            try
            {
                grdDatos.DataSource    = null;
                grdDatosDet.DataSource = null;
                grdDatosR.DataSource   = null;
                txtTopSel.Value        = 100;
                dtpFechaFin.MaxDate    = clsGeneral.ObtieneFecha(DateTime.Now.AddDays(1).ToString("dd/MM/yyyy")).AddMilliseconds(-2);
                dtpFechaFin.Value      = dtpFechaFin.MaxDate;
                dtpFechaIni.MaxDate    = clsGeneral.ObtieneFecha(DateTime.Now.ToString("dd/MM/yyyy"));
                dtpFechaIni.Value      = dtpFechaIni.MaxDate;

                cboUsuarios.DisplayMember = "Usr_Nombre";
                cboUsuarios.ValueMember   = "Usr_Id";
                cboUsuarios.DataSource    = clsBD.Usuarios_C_Usuarios().Resultado;

                cboFechasGen.DisplayMember = "Descripcion";
                cboFechasGen.ValueMember   = "Valor";
                cboFechasGen.DataSource    = clsBD.Puentes_C_ObtenerFechasCierre().Resultado;

                cboFechas.DisplayMember = "Descripcion";
                cboFechas.ValueMember   = "Valor";
                cboFechas.DataSource    = clsBD.Puentes_C_ObtenerFechasCierre(true).Resultado;

                cboCierresGenerados.DisplayMember = "Descripcion";
                cboCierresGenerados.ValueMember   = "Valor";
                cboCierresGenerados.DataSource    = clsBD.Puentes_C_ObtenerFechasCierre(true).Resultado;

                if (tab01.SelectedIndex == 0)
                {
                    if (cboFechasGen.Items.Count == 0)
                    {
                        btnGenerar.Enabled       = false;
                        btnExportarExcel.Enabled = false;
                        MessageBox.Show("No hay periodos disponibles para realizar el cierre mensual", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        btnGenerar.Enabled       = true;
                        btnExportarExcel.Enabled = true;
                    }
                }

                if (tab01.SelectedIndex == 1)
                {
                    if (cboFechas.Items.Count == 0)
                    {
                        btnProcesar.Enabled = false;
                        MessageBox.Show("No hay periodos disponibles para visualizar", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        btnProcesar.Enabled = true;
                    }
                }

                if (tab01.SelectedIndex == 2)
                {
                    if (cboCierresGenerados.Items.Count == 0)
                    {
                        btnAutorizar.Enabled = false;
                        MessageBox.Show("No hay periodos disponibles para autorizar un cierre mensual", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        btnAutorizar.Enabled = true;
                    }
                }

                ResultadoStored_DT Resultado = new BD.ResultadoStored_DT();

                Resultado = clsBD.Puentes_C_VerificarPosibilidadCierre();
                DateTime FechaSistema = clsGeneral.ObtieneFecha(Resultado.Resultado.Rows[0]["FechaSistema"].ToString());

                if (cboFechasGen.Items.Count > 0)
                {
                    DateTime FechaCierreCbo = clsGeneral.ObtieneFecha(cboFechasGen.GetItemText(cboFechasGen.Items[cboFechasGen.Items.Count - 1]));

                    if (FechaSistema >= FechaCierreCbo)
                    {
                        btnGenerar.Enabled = false;
                    }
                }
            }
            catch (Exception ex)
            {
                btnGenerar.Enabled = false;
                MessageBox.Show("Error al cargar valores iniciales: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }