private void ValoresIniciales()
        {
            ResultadoStored_Str Resultado = new BD.ResultadoStored_Str();

            Resultado = clsBD.Puentes_C_ObtenerFechaUltimoCierre();

            if (!Resultado.HayError)
            {
                dtpFechaPago.MinDate            = new DateTime(2005, 01, 01);
                dtpFechaPago.MaxDate            = clsGeneral.ObtieneFecha(Resultado.Resultado);
                dtpFechaPago.Value              = clsGeneral.ObtieneFecha(Resultado.Resultado);
                cboNumeroPrestamo.DisplayMember = "Descripcion";
                cboNumeroPrestamo.ValueMember   = "Valor";
                cboNumeroPrestamo.DataSource    = clsBD.Puentes_C_ObtenerPrestamos().Resultado;
                txtComiAplicacion.Value         = 0;
                txtInteresCapVenc.Value         = 0;
                txtInteresCubierto.Value        = 0;
                txtMontoTotal.Value             = 0;
                txtPagoCapital.Value            = 0;
                txtPagoIntMoratorios.Value      = 0;
                btnCrear.Enabled      = false;
                txtObservaciones.Text = string.Empty;

                ListaArchivos = new List <string>();
                Archivos      = new DataTable();
                Archivos.Columns.Add("Archivo");
                Archivos.Columns.Add("Ubicación");
                grdArchivos.DataSource    = null;
                grdPropiedades.DataSource = null;
            }
            else
            {
                MessageBox.Show(Resultado.Error, "Errores en el proceso", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void ValoresIniciales()
        {
            ResultadoStored_Str Resultado = new BD.ResultadoStored_Str();
            DateTime            FechaConta;
            DateTime            FechaCierre;

            btnProcesar.Enabled = false;
            Resultado           = clsBD.Puentes_C_ObtenerFechaContable();
            FechaConta          = clsGeneral.ObtieneFecha(Resultado.Resultado);

            if (!Resultado.HayError && FechaConta.Year > 1900)
            {
                Resultado   = new BD.ResultadoStored_Str();
                Resultado   = clsBD.Puentes_C_ObtenerFechaUltimoCierre();
                FechaCierre = clsGeneral.ObtieneFecha(Resultado.Resultado);

                if (!Resultado.HayError && FechaCierre.Year > 1900)
                {
                    try
                    {
                        if (FechaConta.AddMonths(1) <= FechaCierre)
                        {
                            lblFechaActual.Text = "Fecha actual: " + FechaConta.ToString("dd/MM/yyyy");
                            dtpFecha.MinDate    = FechaConta.AddMonths(1);
                            dtpFecha.Value      = FechaConta.AddMonths(1);
                            dtpFecha.MaxDate    = FechaCierre;
                            btnProcesar.Enabled = true;
                        }
                        else
                        {
                            MessageBox.Show("La fecha contable próxima es mayor a la fecha de cierre actual", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("Error al asignar límites de fecha: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    MessageBox.Show("Error al obtener fecha de cierre: " + Resultado.Error, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show("Error al obtener fecha contable actual: " + Resultado.Error, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Beispiel #3
0
        private void ValoresIniciales()
        {
            ResultadoStored_Str Resultado = new BD.ResultadoStored_Str();

            Resultado = clsBD.Puentes_C_ObtenerFechaUltimoCierre();

            if (!Resultado.HayError)
            {
                dtpFechaInicial.MinDate         = new DateTime(2005, 01, 01);
                dtpFechaInicial.MaxDate         = clsGeneral.ObtieneFecha(Resultado.Resultado);
                dtpFechaInicial.Value           = clsGeneral.ObtieneFecha(Resultado.Resultado);
                dtpFechaFinal.MinDate           = new DateTime(2005, 01, 01);
                dtpFechaFinal.MaxDate           = clsGeneral.ObtieneFecha(Resultado.Resultado);
                dtpFechaFinal.Value             = clsGeneral.ObtieneFecha(Resultado.Resultado);
                cboNumeroPrestamo.DisplayMember = "Descripcion";
                cboNumeroPrestamo.ValueMember   = "Valor";
                cboNumeroPrestamo.DataSource    = clsBD.Puentes_C_ObtenerPrestamos(true).Resultado;

                //Pagos
                dtpPFechaInicial.MinDate         = new DateTime(2005, 01, 01);
                dtpPFechaInicial.MaxDate         = clsGeneral.ObtieneFecha(Resultado.Resultado);
                dtpPFechaInicial.Value           = clsGeneral.ObtieneFecha(Resultado.Resultado);
                dtpPFechaFinal.MinDate           = new DateTime(2005, 01, 01);
                dtpPFechaFinal.MaxDate           = clsGeneral.ObtieneFecha(Resultado.Resultado);
                dtpPFechaFinal.Value             = clsGeneral.ObtieneFecha(Resultado.Resultado);
                cboPNumeroPrestamo.DisplayMember = "Descripcion";
                cboPNumeroPrestamo.ValueMember   = "Valor";
                cboPNumeroPrestamo.DataSource    = clsBD.Puentes_C_ObtenerPrestamos(true).Resultado;

                //Ajustes
                dtpAFechaInicial.MinDate         = new DateTime(2005, 01, 01);
                dtpAFechaInicial.MaxDate         = clsGeneral.ObtieneFecha(Resultado.Resultado);
                dtpAFechaInicial.Value           = clsGeneral.ObtieneFecha(Resultado.Resultado);
                dtpAFechaFinal.MinDate           = new DateTime(2005, 01, 01);
                dtpAFechaFinal.MaxDate           = clsGeneral.ObtieneFecha(Resultado.Resultado);
                dtpAFechaFinal.Value             = clsGeneral.ObtieneFecha(Resultado.Resultado);
                cboANumeroPrestamo.DisplayMember = "Descripcion";
                cboANumeroPrestamo.ValueMember   = "Valor";
                cboANumeroPrestamo.DataSource    = clsBD.Puentes_C_ObtenerPrestamos(true).Resultado;
            }
            else
            {
                MessageBox.Show(Resultado.Error, "Errores en el proceso", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Beispiel #4
0
        private void btnProcesar_Click(object sender, EventArgs e)
        {
            ResultadoStored_Str Resultado = new BD.ResultadoStored_Str();

            clsGeneral.BitacoraMovimientosSistema Bitacora = new clsGeneral.BitacoraMovimientosSistema(Sistema.Global.Usr_Id, CatalogoStoreds.Sistema_U_ParametrosMantenimiento, vBit_DatosPrevios: clsGeneral.Zip("Parámetros: @SisMant = " + ((chkActivo.Checked) ? "1" : "0") + "; @UsuMant = " + cboUsuarios.SelectedValue.ToString()));

            Resultado = clsBD.Sistema_U_ParametrosMantenimiento((chkActivo.Checked) ? "1" : "0", cboUsuarios.SelectedValue.ToString());

            if (!Resultado.HayError)
            {
                clsBD.Bitacoras_I_MovimientosSistema(Bitacora);
                MessageBox.Show("Proceso satisfacoriamente finalizado", "Mantenimiento del sistema", MessageBoxButtons.OK, MessageBoxIcon.Information);
                CargarValoresIniciales();
            }
            else
            {
                MessageBox.Show(Resultado.Error, "Errores en el proceso", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Beispiel #5
0
        private void UltimaFecha()
        {
            ResultadoStored_Str Resultado = new BD.ResultadoStored_Str();

            Resultado             = clsBD.Puentes_C_ObtenerFechaUltimoCierre();
            dtpFechaSistema.Value = clsGeneral.ObtieneFecha(Resultado.Resultado);

            //if (Resultado.Resultado.Rows[0]["Validacion"].ToString() == string.Empty)
            //{
            //    btnCrear.Enabled = true;
            //}
            //else
            //{
            //    btnCrear.Enabled = false;
            //    lblMensaje.Text = Resultado.Resultado.Rows[0]["Validacion"].ToString();
            //}

            if (dtpFechaSistema.Value > DateTime.Now)
            {
                btnCrear.Enabled = false;
                MessageBox.Show("No existen periodos pendientes por cerrar", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Beispiel #6
0
        public static RespuestaAcceso ValidarAccesoUsuario(int Usr_Id, int Mod_Id)
        {
            RespuestaAcceso Respuesta = new RespuestaAcceso();

            if (Usr_Id > 0)
            {
                ResultadoStored_Int Resultado = new ResultadoStored_Int();

                Resultado = clsBD.Sistema_C_Mantenimiento(Usr_Id);

                if (!Resultado.HayError)
                {
                    if (Resultado.Resultado == 0)
                    {
                        Resultado = new ResultadoStored_Int();
                        Resultado = clsBD.Usuarios_C_AccesoModulo(Usr_Id, Mod_Id);

                        if (!Resultado.HayError)
                        {
                            if (Resultado.Resultado > 0)
                            {
                                ResultadoStored_Str Resultado2 = new BD.ResultadoStored_Str();

                                Resultado2 = clsBD.Modulos_C_Activo(Mod_Id);

                                if (!Resultado2.HayError)
                                {
                                    if (Resultado2.Resultado == "S")
                                    {
                                        Respuesta.Permitido = true;
                                        Respuesta.Mensaje   = "";
                                        Respuesta.Titulo    = "";
                                        Respuesta.MsgIcon   = MessageBoxIcon.None;
                                    }
                                    else
                                    {
                                        Respuesta.Permitido = false;
                                        Respuesta.Mensaje   = "Tiene permiso para acceder a este módulo, sin embargo, no se encuentra disponible";
                                        Respuesta.Titulo    = "Acceso denegado";
                                        Respuesta.MsgIcon   = MessageBoxIcon.Stop;
                                    }
                                }
                                else
                                {
                                    Respuesta.Permitido = false;
                                    Respuesta.Mensaje   = Resultado.Error;
                                    Respuesta.Titulo    = "Error al validar disponibilidad del módulo";
                                    Respuesta.MsgIcon   = MessageBoxIcon.Error;
                                }
                            }
                            else
                            {
                                Respuesta.Permitido = false;
                                Respuesta.Mensaje   = "No tiene permiso para acceder a este módulo";
                                Respuesta.Titulo    = "Acceso denegado";
                                Respuesta.MsgIcon   = MessageBoxIcon.Stop;
                            }
                        }
                        else
                        {
                            Respuesta.Permitido = false;
                            Respuesta.Mensaje   = Resultado.Error;
                            Respuesta.Titulo    = "Error al validar acceso al módulo";
                            Respuesta.MsgIcon   = MessageBoxIcon.Error;
                        }
                    }
                    else
                    {
                        Respuesta.Permitido = false;
                        Respuesta.Mensaje   = "El sistema se encuentra en mantenimiento";
                        Respuesta.Titulo    = "Acceso denegado";
                        Respuesta.MsgIcon   = MessageBoxIcon.Information;
                    }
                }
                else
                {
                    Respuesta.Permitido = false;
                    Respuesta.Mensaje   = Resultado.Error;
                    Respuesta.Titulo    = "Error al validar mantenimiento";
                    Respuesta.MsgIcon   = MessageBoxIcon.Error;
                }
            }
            else
            {
                Respuesta.Permitido = false;
                Respuesta.Mensaje   = "No se encontró el Id de su usuario";
                Respuesta.Titulo    = "Error al verificar usuario";
                Respuesta.MsgIcon   = MessageBoxIcon.Stop;
            }

            return(Respuesta);
        }