Example #1
0
        //
        // GET: /User/
        public JsonResult IsDuplicateUser(string userName)
        {
            string result = "fail";
            int    u = 0, c = 0;

            userName = userName.Trim().ToLower();

            UsersModel uModel = new UsersModel();

            uModel.USERNAME = userName;

            CustomerModel cModel = new CustomerModel();

            cModel.USERNAME = userName;

            Database db   = new Database();
            UsersDAO uDAO = new UsersDAO(db);

            u = uDAO.FindByUserName(uModel).Count;
            db.Close();

            db = new Database();
            CustomerDAO cDAO = new CustomerDAO(db);

            c = cDAO.FindByUserName(cModel).Count;
            db.Close();

            if (c >= 1 || u >= 1)
            {
                result = "pass";
            }
            Thread.Sleep(2000);
            return(Json(new { result }));
        }
Example #2
0
        private bool FormIsValid()
        {
            if (!personRadioButton.Checked && !companyRadioButton.Checked)
            {
                MessageBox.Show("Seleccione el tipo de usuario").ToString();
                return(false);
            }
            if (usernameTxt.Text.Length == 0)
            {
                MessageBox.Show("El nombre de usuario no puede ser blanco").ToString();
                return(false);
            }
            if (this.User == null && passwordTxt.Text.Length == 0)
            {
                MessageBox.Show("El password no puede ser blanco").ToString();
                return(false);
            }
            if (rolCmb.SelectedItem == null)
            {
                MessageBox.Show("Debe elegir un rol").ToString();
                return(false);
            }
            UsersDAO usersDao   = new UsersDAO();
            int      existingId = usersDao.FindByUserName(usernameTxt.Text);

            if (existingId != -1 &&
                (this.User == null || existingId != this.User.IdUsuario)
                )
            {
                MessageBox.Show("El nombre de usuario esta en uso").ToString();
                return(false);
            }

            if (personRadioButton.Checked)
            {
                try
                {
                    DateTime createdAt = DateTime.Parse(createdAtTxt.Text);
                    DateTime birthDate = DateTime.Parse(birthdateTxt.Text);
                }
                catch
                {
                    MessageBox.Show("Error en uno de los campos de fecha").ToString();
                    return(false);
                }
                existingId = usersDao.FindByDNI(IDTypeTxt.Text.Trim(), IDNumberTxt.Text.Trim());
                if (existingId != -1 &&
                    (this.User == null || existingId != this.User.IdUsuario)
                    )
                {
                    MessageBox.Show("Ya existe un usuario con ese DNI").ToString();
                    return(false);
                }
            }
            else
            {
                existingId = usersDao.FindByRazonSocialYCuit(companyNameTxt.Text.Trim(), companyIDTxt.Text.Trim());
                if (existingId != -1 &&
                    (this.User == null || existingId != this.User.IdUsuario)
                    )
                {
                    MessageBox.Show("Ya existe una empresa con esa razon social y CUIT").ToString();
                    return(false);
                }
            }

            return(true); //all clear
        }