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); } }
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); } }
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); } }