Ejemplo n.º 1
0
        public Ent.PARAMETROS_GRALES ConsultaDatosAdmorSeg()
        {
            const string querySql = "Dumb.prConsultaParamGrales";

            Ent.PARAMETROS_GRALES ParamGrales = new Ent.PARAMETROS_GRALES();

            try
            {
                // Definir la conexion a la base de datos mediante un "SqlConnection"
                using (SqlConnection connection = _objPersistencia.GetSqlConnection())
                {
                    // Abrir la conexion
                    connection.Open();

                    // Definir un "SqlCommand" con funcionalidad de "Stored Procedure"
                    using (SqlCommand sqlCmnd = _objPersistencia.GetSqlCommand(connection, querySql, CommandType.StoredProcedure))
                    {
                        // Ejecutar el comando
                        using (SqlDataReader reader = sqlCmnd.ExecuteReader())
                        {
                            if (!reader.Read())
                            {
                                throw new Exception("La ejecución del Store Procedure no arrojó ningun dato");
                            }
                            // Asignar valores obtenidos de la base de datos
                            ParamGrales.UsuarioAdmSeg = (string)reader["UsuarioAdmSeg"];
                            ParamGrales.PswAdmSeg     = (string)reader["PswAdmSeg"];

                            // Cerrar el Reader
                            reader.Close();
                        }

                        // Cerrar la conexion
                        connection.Close();
                    }
                }

                return(ParamGrales);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message + "\n\n" + "SP: " + querySql);
            }
        }
Ejemplo n.º 2
0
        private bool ValidaLogin(string usuario, string password, ref string mensaje)
        {
            try
            {
                // Se consultan datos de usuario con permisos de bloqueo (usuario administrador de seguridad
                DataTable dtDatosGenerales = ObjLnSistemaAdmin.ValidaLogin(usuario, password);

                // Revisar el login fue correcto
                if ((int)dtDatosGenerales.Rows[0]["status"] == 0)
                {
                    // Cargar el modulo con la informacion del usuario
                    ModUsuario.SessionIdUsuario             = (int)dtDatosGenerales.Rows[0]["IdUsuario"];
                    ModUsuario.SessionNombreUsuario         = dtDatosGenerales.Rows[0]["NombreUsuario"].ToString();
                    ModUsuario.SessionPassword              = dtDatosGenerales.Rows[0]["password"].ToString();
                    ModUsuario.SessionUsuarioAD             = (bool)dtDatosGenerales.Rows[0]["UsuarioAD"];
                    ModUsuario.SessionEmpresa               = dtDatosGenerales.Rows[0]["NombreEmpresa"].ToString();
                    ModUsuario.SessionCambioContrasena      = (bool)dtDatosGenerales.Rows[0]["CambioContrasena"];
                    ModUsuario.SessionFechaCambioContrasena = dtDatosGenerales.Rows[0]["FechaCambioContrasena"] == DBNull.Value ?
                                                              DateTime.MinValue: DateTime.Parse(dtDatosGenerales.Rows[0]["FechaCambioContrasena"].ToString());

                    // Cargar informacion de "ParametrosGenerales"
                    Ent.PARAMETROS_GRALES objEnParametrosGrales = new Ent.PARAMETROS_GRALES();

                    {
                        var withBlock = objEnParametrosGrales;
                        withBlock.NombreEmpresa      = dtDatosGenerales.Rows[0]["NombreEmpresa"].ToString();
                        withBlock.Calle              = dtDatosGenerales.Rows[0]["Calle"].ToString();
                        withBlock.NoExt              = dtDatosGenerales.Rows[0]["NoExt"].ToString();
                        withBlock.NoInt              = dtDatosGenerales.Rows[0]["NoInt"].ToString();
                        withBlock.IdColonia          = (int)dtDatosGenerales.Rows[0]["IdColonia"];
                        withBlock.RFC                = dtDatosGenerales.Rows[0]["RFC"].ToString();
                        withBlock.RepresentanteLegal = dtDatosGenerales.Rows[0]["RepresentanteLegal"].ToString();
                        withBlock.ServerName         = dtDatosGenerales.Rows[0]["ServerName"].ToString();

                        // .RutaExpElectronico = dtDatosGenerales.Rows[0]["RutaExpElectronico")

                        withBlock.RutaFotos        = dtDatosGenerales.Rows[0]["RutaFotos"].ToString();
                        withBlock.RutaLogoReportes = dtDatosGenerales.Rows[0]["RutaLogoReportes"].ToString();
                        withBlock.Smtp             = dtDatosGenerales.Rows[0]["Smtp"].ToString();
                        withBlock.CtaCorreo        = dtDatosGenerales.Rows[0]["CtaCorreo"].ToString();
                        withBlock.PswCorreo        = dtDatosGenerales.Rows[0]["PswCorreo"].ToString();
                        withBlock.Puerto           = dtDatosGenerales.Rows[0]["Puerto"].ToString();
                        withBlock.PswDefault       = dtDatosGenerales.Rows[0]["PswDefault"].ToString();
                        withBlock.UsuarioAdmSeg    = dtDatosGenerales.Rows[0]["UsuarioAdmSeg"].ToString();
                        withBlock.PswAdmSeg        = dtDatosGenerales.Rows[0]["PswAdmSeg"].ToString();
                        withBlock.ServerBD         = dtDatosGenerales.Rows[0]["ServerBD"].ToString();
                        withBlock.NameBD           = dtDatosGenerales.Rows[0]["NameBD"].ToString();
                        withBlock.PswVigencia      = (int)dtDatosGenerales.Rows[0]["PswVigencia"];
                    }

                    ModUsuario.SessionObjEnParametrosGrales = objEnParametrosGrales;

                    // Cargar informacion para los datos de conexión
                    enDatosConn objEnDatosConn = new enDatosConn()
                    {
                        NameBD   = dtDatosGenerales.Rows[0]["NameBD"].ToString(),
                        Password = dtDatosGenerales.Rows[0]["password"].ToString(),
                        ServerBD = dtDatosGenerales.Rows[0]["ServerBD"].ToString(),
                        Usuario  = dtDatosGenerales.Rows[0]["NombreUsuario"].ToString()
                    };
                    ModUsuario.SessionObjEnDatosConn = objEnDatosConn;

                    return(true);
                }
                else
                {
                    mensaje = dtDatosGenerales.Rows[0]["DescripcionStatus"].ToString();
                    return(false);
                }
            }
            catch (Exception ex)
            {
                mensaje = ex.Message;
                return(false);
            }
        }