Ejemplo n.º 1
0
 /*****************************************************************************************************************************************************
 *  Descripcion: Añade el control de usuario a un panel
 *****************************************************************************************************************************************************/
 public void Guardar(int IdUser, int IdPerfil, string Nom, string User)
 {
     claseUsuarioAct.IdUsuario     = IdUser;
     claseUsuarioAct.IdPerfil      = IdPerfil;
     claseUsuarioAct.NombreUsuario = Nom;
     claseUsuarioAct.Usuario       = User;
     claseUsuarioAct.Contraseña    = ClaseComunes.ObtenerHash(Contraseña);
 }
Ejemplo n.º 2
0
        /*****************************************************************************************************************************************************
        *  Descripcion: Funcion para verificar la existencia de un usuario en particular
        *****************************************************************************************************************************************************/
        public bool chkUsuario()
        {
            conexionBD = new claseMetodosBaseDeDatos(claseControlBaseDeDatos.SQlsistemaSCADA, claseControlBaseDeDatos.SQLNomDBsistemaSCADA, claseControlBaseDeDatos.SQLUsersistemaSCADA,
                                                     claseControlBaseDeDatos.SQLPasssistemaSCADA);
            try
            {
                Cursor.Current = Cursors.WaitCursor;
                Application.DoEvents();
                SqlParameter[] Parametros = new SqlParameter[2];

                Parametros[0] = new SqlParameter();
                Parametros[0].ParameterName = "@Login";
                Parametros[0].SqlDbType     = SqlDbType.VarChar;
                Parametros[0].Value         = UserName;

                Parametros[1] = new SqlParameter();
                Parametros[1].ParameterName = "@Pass";
                Parametros[1].SqlDbType     = SqlDbType.VarChar;
                Parametros[1].Value         = ClaseComunes.ObtenerHash(Contraseña);

                DataTable L_TablaUsuario = conexionBD.TablaSP(ref Parametros, "usp_BuscarUsuario", "Error obteniendo datos del usuario: ");

                if (L_TablaUsuario.Rows.Count > 0)
                {
                    Cursor.Current = Cursors.Default;
                    Guardar(Convert.ToInt32(L_TablaUsuario.Rows[0]["Usuario_id"]), Convert.ToInt32(L_TablaUsuario.Rows[0]["Perfil_Id"]), L_TablaUsuario.Rows[0]["Nombre"].ToString(), L_TablaUsuario.Rows[0]["UserName"].ToString());

                    /* #region Agrega nuevas opciones al perfil del usuario que esta entrando
                     * SqlParameter[] Parametros2 = new SqlParameter[1];
                     *
                     * Parametros2[0] = new SqlParameter();
                     * Parametros2[0].ParameterName = "@IdPerfil";
                     * Parametros2[0].SqlDbType = SqlDbType.Int;
                     * Parametros2[0].Value = claseUsuario.IdPerfil;
                     *
                     * conexionBD.EjecutarSP(Parametros2, "usp_ChequearModulos",
                     *   "Error obteniendo datos del usuario");
                     #endregion*/


                    return(true);
                }
                else
                {
                    Cursor.Current = Cursors.Default;
                    MessageBox.Show("El Usuario y/o la contraceña no coinciden, esta inactivo o inexistente, " +
                                    "Verifique, e intente nuevamente.", "SystemaSCADA", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return(false);
                }
            }
            catch (Exception ex)
            {
                ClaseComunes.MsjShow(ex.Message, 1, 1);
                return(false);
            }
        }