Exemple #1
0
        protected void btnCreate_Click(object sender, EventArgs e)
        {
            Users u    = (Users)Session["Users"];
            Users newu = new Users();

            newu.FamilyID     = u.FamilyID;
            newu.UserFirst    = txtFName.Text;
            newu.UserLast     = txtLName.Text;
            newu.UserEmail    = txtEmail.Text;
            newu.UserLogin    = txtEmail.Text;
            newu.UserPassword = u.UserPassword = BCrypt.Net.BCrypt.HashPassword(txtPW.Text, 10);
            newu.Permissions  = ddlPermissions.SelectedValue;

            if (UsersDA.userExists(newu.UserLogin) == false)
            {
                UsersDA.addUser(newu);
            }
            else
            {
                lblError.Text   = "User Already Exists";
                btnHome.Visible = true;
            }


            if (UsersDA.getUserByLogin(newu.UserLogin) != null)
            {
                Response.Redirect("~/Views/Manage.aspx");
            }
            else
            {
                lblError.Text = "User Creation Failed! Check for errors and try again.";
            }
        }
Exemple #2
0
        protected void btnRegister_Click(object sender, EventArgs e)
        {
            string password        = txtPwReg.Text;
            string passwordConfirm = txtPWRegConfirm.Text;

            if (password == passwordConfirm)
            {
                u.UserPassword      = BCrypt.Net.BCrypt.HashPassword(password, 10);
                u.UserFirst         = txtHOHFName.Text;
                u.UserLast          = txtHOHLName.Text;
                u.UserEmail         = txtHOHEmail.Text;
                u.UserLogin         = txtHOHEmail.Text;
                u.Permissions       = "admin";
                f.HOHFirst          = txtHOHFName.Text;
                f.HOHLast           = txtHOHLName.Text;
                f.SubscriptionStart = DateTime.Today;
                f.SubscriptionEnd   = f.SubscriptionStart.AddDays(30);

                FamilyDA.addFamily(f);
                int famID = FamilyDA.getFamilyIDbyHOH(f.HOHFirst, f.HOHLast);
                if (famID != 0)
                {
                    u.FamilyID = famID;
                    UsersDA.addUser(u);
                    Response.Redirect("~/Account/ThankYou.aspx");
                }
                else
                {
                    Response.Redirect("~/Account/Oops.aspx");
                }
            }
        }
Exemple #3
0
        /// <summary>
        /// Проверка пароля и логина с БД по методу RetrieveUser.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void TbOk_Click(object sender, RoutedEventArgs e)
        {
            string username = tb_Login.Text;
            string password = tb_Password.Password;

            Users aUser = UsersDA.RetrieveUser(username);

            try
            {
                if (aUser.Password.Equals(password))
                {
                    MessageBox.Show("login Success");
                    View.MainWindow mw = new MainWindow();
                    mw.Show();
                }
                else
                {
                    lb_message.Content   = "Неверный пароль.";
                    tb_Password.Password = "";
                }
            }
            catch (Exception)
            {
                lb_message.Content = "Неверный логин:";
                tb_Login.Text      = "";
            }
        }
        public ActionResult <object> Login(Users users)
        {
            AppDB   db      = provider.GetRequiredService <AppDB>();
            UsersDA usersDA = new UsersDA(db);
            var     res     = usersDA.Login(users.Email, users.Pass);

            MailService mail = new MailService();

            Token token = new Token
            {
                text       = Guid.NewGuid().ToString(),
                created_dt = DateTime.Now,
                expired_dt = DateTime.Now.AddHours(TOKEN_EXP_HOURS),
                id_User    = res[0].Id,
                status     = "ACTIVE"
            };

            var re = usersDA.create_Token(token);

            mail.SendMail(users.Email, token.text);

            return(new
            {
                result = res
            });
        }
Exemple #5
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            string username = txtUsername.Text;
            string password = txtPassword.Text;
            string role     = "System Customer";

            ;

            Users aUser    = UsersDA.RetrieveUser(username);
            Users userRole = UsersDA.RetrieveRole(username);

            if (aUser.Password.Equals(password))
            {
                MessageBox.Show("Login Success");
                if (userRole.Role.Equals(role))
                {
                    View_Layer.MainMenu m = new View_Layer.MainMenu();
                    m.Show();
                }
                else
                {
                    View_Layer.AdminMainMenu n = new View_Layer.AdminMainMenu();
                    n.Show();
                }

                //                View_Layer.MainMenu m = new View_Layer.MainMenu();
                //               m.Show();
            }
            else
            {
                MessageBox.Show("Login Failed. Please try again");
                txtUsername.Text = "";
                txtPassword.Text = "";
            }
        }
        public ActionResult <List <Users> > Get()
        {
            AppDB   db    = provider.GetService <AppDB>();
            UsersDA users = new UsersDA(db);

            return(users.getAll());
        }
Exemple #7
0
        public static void fillComboWithUsers(ComboBox cmb, int defaultId)
        {
            UsersDA     da     = new UsersDA();
            String      cond   = "ACTIVE=1";
            UsersEntity entity = da.load(cond);

            var dataSource = new List <ComboBoxItem>();

            cmb.DataSource = null;
            cmb.Items.Clear();
            BasicInfoUtil.AddUnKnown(dataSource);

            for (int i = 0; i < entity.Tables[entity.FilledTableName].Rows.Count; i++)
            {
                string name = entity.get(i, UsersEntity.FIELD_NAME) + " " + entity.get(i, UsersEntity.FIELD_FAMILY) + " ( " +
                              entity.get(i, UsersEntity.FIELD_USERNAME) + " ) ";
                string id = entity.get(i, UsersEntity.FIELD_ID).ToString();

                dataSource.Add(new ComboBoxItem(name, id));
            }

            cmb.DataSource    = dataSource;
            cmb.DisplayMember = "Text";
            cmb.ValueMember   = "Value";
            for (int i = 0; i < cmb.Items.Count; i++)
            {
                if (((ComboBoxItem)cmb.Items[i]).Value.Equals(defaultId.ToString()))
                {
                    cmb.SelectedIndex = i;
                    break;
                }
            }
        }
        public ActionResult <List <Users> > Get(int id)
        {
            AppDB   db    = provider.GetRequiredService <AppDB>();
            UsersDA users = new UsersDA(db);

            return(users.getById(id));
        }
Exemple #9
0
        public bool updateRol(ReglasBE Reglas, RolesXUsuarioBE RolXUsuario, long App)
        {
            try
            {
                ////Validamos la existencia de los roles
                List <RolesBE> RolesXApp  = getRolesXApp(Reglas, App);
                bool           bFlagExist = false;

                bFlagExist = false;
                foreach (RolesBE RolXApp in RolesXApp)
                {
                    if (RolXUsuario.IDROL == RolXApp.IDROL)
                    {
                        bFlagExist = true;
                        break;
                    }
                }
                if (!bFlagExist)
                {
                    throw new Exception("El rol " + RolXUsuario.IDROL.ToString() + " no pertenece a la aplicación o no existe.");
                }

                UsersDA usuarioDA = new UsersDA();
                return(usuarioDA.updateRol(Reglas, RolXUsuario, App));
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Exemple #10
0
        public List <UsuariosBE> GetUsuario(UsuariosBE item, Int64 App)
        {
            List <UsuariosBE> Usuarios = new List <UsuariosBE>();
            UsersDA           oUsersDA = new UsersDA();

            Usuarios = oUsersDA.GetUsuario(item, App);

            return(Usuarios);
        }
Exemple #11
0
        public List <RolesXUsuarioBE> GetRolesVsUser(ReglasBE Reglas, Int64 App)
        {
            List <RolesXUsuarioBE> RolesVSUsuarios = new List <RolesXUsuarioBE>();
            UsersDA oUsersDA = new UsersDA();

            RolesVSUsuarios = oUsersDA.GetRolesVsUser(Reglas, App);

            return(RolesVSUsuarios);
        }
Exemple #12
0
        public List <UsuariosBE> GetUsuarios(UsuariosBE item, Int64 App)
        {
            List <UsuariosBE> lstUsuario = new List <UsuariosBE>();
            UsersDA           oUsersDA   = new UsersDA();

            lstUsuario = oUsersDA.GetUsuarios(item, App);

            return(lstUsuario);
        }
        public ActionResult <object> Update(Users users)
        {
            AppDB   db      = provider.GetRequiredService <AppDB>();
            UsersDA usersDA = new UsersDA(db);
            var     res     = usersDA.update(users);

            return(new
            {
                result = res
            });
        }
Exemple #14
0
        public List <UserModel> GetUsersByCriteria(UserModel user, string connectionString)
        {
            List <UserModel> userList = new List <UserModel>();
            DataSet          ds       = UsersDA.GetUsersByCriteria(user.Id, user.Name, user.Role, user.SearchText, user.Password, connectionString);

            if (ds != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
            {
                return(GetPatientFromDataTable(ds.Tables[0]));
            }
            return(userList);
        }
Exemple #15
0
 public bool checkUsrXApp(ReglasBE Reglas, Int64 App)
 {
     try
     {
         UsersDA usuarioDA = new UsersDA();
         return(usuarioDA.checkUsrXApp(Reglas, App));
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Exemple #16
0
 public List <CatalogosBE> getCatSelection(int IdCatGeneral, int IdSubCatalogo, Int64 App)
 {
     try
     {
         UsersDA usuarioDA = new UsersDA();
         return(usuarioDA.getCatSelection(IdCatGeneral, IdSubCatalogo, App));
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Exemple #17
0
 public List <EstacionesXAppBE> getEstacionesXApp(ReglasBE Reglas, Int64 App)
 {
     try
     {
         UsersDA usuarioDA = new UsersDA();
         return(usuarioDA.getEstacionesXApp(Reglas, App));
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Exemple #18
0
        public UsuariosBE addUsuario(ReglasBE Reglas, UsuariosBE Usuario, List <DomicilioBE> Domicilios, List <ContactoBE> Contactos, List <RolesXUsuarioBE> RolesXUsuario, Int64 App)
        {
            UsuariosBE UsuarioRes = new UsuariosBE();

            try
            {
                ////Validamos las cadenas....

                ////Checamos la existencia del usuario
                ReglasBE ReglasInt = new ReglasBE();
                UsersDA  usuarioDA = new UsersDA();
                ReglasInt.USUARIO      = Usuario.IDUSUARIOAPP;
                ReglasInt.TIPOBUSQUEDA = 2;
                ReglasInt.IDAPP        = Usuario.IDAPLICACION;
                bool bExistUsr = checkUsrXApp(ReglasInt, App);
                if (bExistUsr)
                {
                    throw new Exception("El usuario ya se encuentra agregado.");
                }

                ////Validamos la existencia de los roles
                List <RolesBE> RolesXApp  = getRolesXApp(Reglas, App);
                bool           bFlagExist = false;

                foreach (RolesXUsuarioBE s in RolesXUsuario)
                {
                    bFlagExist = false;
                    foreach (RolesBE RolXApp in RolesXApp)
                    {
                        if (s.IDROL == RolXApp.IDROL)
                        {
                            bFlagExist = true;
                            break;
                        }
                    }
                    if (!bFlagExist)
                    {
                        throw new Exception("El rol " + s.IDROL.ToString() + " no pertenece a la aplicación o no existe.");
                    }
                }

                UsuarioRes = usuarioDA.addUsuario(Reglas, Usuario, Domicilios, Contactos, RolesXUsuario, App);

                return(UsuarioRes);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Exemple #19
0
 public bool updateUsuario(ReglasBE Reglas, UsuariosBE Usuario, List <DomicilioBE> Domicilios, List <ContactoBE> Contactos, List <RolesXUsuarioBE> RolesXUsuario, Int64 App)
 {
     try
     {
         UsersDA usuarioDA  = new UsersDA();
         bool    bResultado = false;
         bResultado = usuarioDA.updateUsuario(Reglas, Usuario, Domicilios, Contactos, RolesXUsuario, App);
         return(bResultado);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Exemple #20
0
    protected void Page_Load(object sender, EventArgs e)
    {
        //// 数据源指向
        //DropDownList1.DataSource = new UsersDA().Select();

        //// 显示字段绑定
        //DropDownList1.DataTextField = "UserName";

        //// 隐藏字段绑定
        //DropDownList1.DataValueField = "UserNo";

        //DropDownList1.DataBind();



        // 设置默认选中
        //if (!IsPostBack)
        //{
        //    List<Users> list = new List<Users>();
        //    list = new UsersDA().Select();

        //    foreach (var item in list)
        //    {
        //        ListItem li = new ListItem(item.UserName, item.UserNo);
        //        if (li.Value == "1002")
        //        {
        //            li.Selected = true;
        //        }
        //        DropDownList1.Items.Add(li);
        //    }
        //}

        // 多选
        if (!IsPostBack)
        {
            List <Users> list = new List <Users>();
            list = new UsersDA().Select();

            foreach (var item in list)
            {
                ListItem li = new ListItem(item.UserName, item.UserNo);
                if (li.Value == "1002")
                {
                    li.Selected = true;
                }
                ListBox1.Items.Add(li);
            }
        }
    }
Exemple #21
0
        public bool actDeactivateUsuario(ReglasBE Reglas, Int64 App)
        {
            bool Respuesta = new bool();

            try
            {
                UsersDA usuarioDA = new UsersDA();
                Respuesta = usuarioDA.actDeactivateUsuario(Reglas, App);
                return(Respuesta);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Exemple #22
0
    protected void Button1_Click(object sender, EventArgs e)
    {
        string UserName = this.UserName.Text;
        string Password = this.Password.Text;
        bool   result   = new UsersDA().Select(UserName, Password);

        if (result)
        {
            this.Literal1.Text = "登录成功";
        }
        else
        {
            this.Literal1.Text = "登录名或者密码错误";
        }
    }
Exemple #23
0
        public DatosUsuarioBE getUsuarioFull(ReglasBE Reglas, Int64 App)
        {
            DatosUsuarioBE DatosUsuario = new DatosUsuarioBE();

            try
            {
                UsersDA usuarioDA = new UsersDA();
                DatosUsuario = usuarioDA.GetUsuarioFull(Reglas, App);
                return(DatosUsuario);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Exemple #24
0
        public List <RelacionTipoUsuarioBE> getRelTipoUsuario(ReglasBE Reglas, Int64 App)
        {
            List <RelacionTipoUsuarioBE> lstResultado = new List <RelacionTipoUsuarioBE>();

            try
            {
                UsersDA usuarioDA = new UsersDA();
                //return usuarioDA.getRelTipoUsuario(Reglas, App);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }

            return(lstResultado);
        }
Exemple #25
0
        public bool addUsuarioXAplicacion(ReglasBE Reglas, List <UsuarioXAppBE> lstUSuarioXApp, Int64 App)
        {
            try
            {
                UsersDA oUsersDA = new UsersDA();
                bool    bFlag    = false;

                bFlag = oUsersDA.addUsuarioXAplicacion(Reglas, lstUSuarioXApp, App);

                return(bFlag);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Exemple #26
0
        private void button1_Click(object sender, EventArgs e)
        {
            string clubn;
            int    natt;

            try
            {
                clubn = txtCname.Text;

                natt = int.Parse(txtNumAtt.Text.Trim());


                Request newRequest = new Request(clubn, natt);
                UsersDA.SubmitRequest(newRequest);
                MessageBox.Show("Your request has been successfuly sumbitted!");
            }
            catch (Exception ex)
            {
                MessageBox.Show("Please check your input information and try again", "INVALID DATA", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Exemple #27
0
        public bool addRolesXUsuario(ReglasBE Reglas, List <RolesXUsuarioBE> RolesXUsuario, long App)
        {
            try
            {
                UsersDA usuarioDA = new UsersDA();

                bool bExistUsr = checkUsrXApp(Reglas, App);
                if (!bExistUsr)
                {
                    throw new Exception("El usuario no pertenece a la aplicación o no existe.");
                }

                ////Validamos la existencia de los roles
                List <RolesBE> RolesXApp  = usuarioDA.getRolesXApp(Reglas, App);
                bool           bFlagExist = false;

                foreach (RolesXUsuarioBE s in RolesXUsuario)
                {
                    bFlagExist = false;
                    foreach (RolesBE RolXApp in RolesXApp)
                    {
                        if (s.IDROL == RolXApp.IDROL)
                        {
                            bFlagExist = true;
                            break;
                        }
                    }
                    if (!bFlagExist)
                    {
                        throw new Exception("El rol " + s.IDROL.ToString() + " no pertenece a la aplicación o no existe.");
                    }
                }

                return(usuarioDA.addRolesXUsuario(Reglas, RolesXUsuario, App));
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Exemple #28
0
        private void Login_Click(object sender, RoutedEventArgs e)
        {
            string username = txtname.Text;
            string password = txtpass.Password;

            if (username.Length < 1 || password.Length < 1)
            {
                MessageBox.Show("Fill all fields!");
            }
            else
            {
                try
                {
                    Users aUser = UsersDA.RetrieveUser(username);

                    DBhelper.credsUnits   = aUser.LoggedUnit;
                    DBhelper.credsInitial = aUser.LoggedInitial;
                    DBhelper.credsUser    = aUser.UserName;

                    if (aUser.Password.Equals(password))
                    {
                        MessageBox.Show("Login Success");
                        MainWindow dashboard = new MainWindow();
                        dashboard.Show();
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Login Failed. Please try again");
                        txtname.Text     = "";
                        txtpass.Password = "";
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Username not found " + ex.Message);
                }
            }
        }
        public ActionResult <object> Token(Token token)
        {
            AppDB   db      = provider.GetRequiredService <AppDB>();
            UsersDA usersDA = new UsersDA(db);
            var     res     = usersDA.Token(token.text);

            if (res.Count <= 0)
            {
                return("error ");
            }

            if (res[0].status == "USED" && res[0].expired_dt < DateTime.Now)
            {
                return("Token Usado o Expirado");
            }
            var ST_Token = usersDA.Desative_Token(token);

            return(new
            {
                result = res
            });
        }
        protected void btnLogin_Click(object sender, EventArgs e)
        {
            string login    = txtLogin.Text;
            string password = txtPassword.Text;

            bool correct = UsersDA.validateLogin(login, password);


            if (correct == true)
            {
                Users u = new Users();
                u = UsersDA.getUserByLogin(login);
                Session["Users"]    = u;
                Session["familyID"] = u.FamilyID;

                Response.Redirect("~/Views/Manage.aspx");
            }
            else
            {
                lblError.Text = "Incorrect Login Information";
            }
        }
Exemple #31
0
 private void InitUserInfo()
 {
     if (Request.QueryString["userid"] != null)
     {
         UsersOR obj = new UsersDA().selectARowDateByGuid(Request.QueryString["userid"].ToString());
         if (obj != null)
         {
             this.txt_UserName.Text = obj.LogonName;
             //this.txt_phone.Text = obj.PHONE;
             this.txt_name.Text = obj.DisplayName;
         }
     }
 }