예제 #1
0
    protected void btnDangnhap_Click(object sender, EventArgs e)
    {
        string  struser = txtUser.Text.Trim();
        string  strpass = txtPass.Text.Trim();
        DataSet ds      = new clsUsers()._dangnhap(struser, strpass);

        if (ds != null)
        {
            if (ds.Tables.Count > 0)
            {
                if (ds.Tables[0].Rows.Count > 0)
                {
                    Session["user"]     = ds.Tables[0].Rows[0]["username"].ToString();
                    Session["fullname"] = ds.Tables[0].Rows[0]["fullname"].ToString();
                    Response.Redirect(Request.RawUrl.ToString(), true);
                }
                else
                {
                }
            }
            else
            {
            }
        }
    }
예제 #2
0
 private void btnAddGroup_Click(object sender, System.EventArgs e)
 {
     try
     {
         user2            = new clsUsers();
         user2.cAction    = "U";
         user2.iOrgId     = _functions.GetUserOrgId(HttpContext.Current.User.Identity.Name, false);
         user2.iGroupId   = 0;
         user2.sGroupName = tbGroupName.Text;
         tbGroupName.Text = "";
         if (user2.GroupDetails() == -1)
         {
             Session["lastpage"] = "admin_groups.aspx";
             Session["error"]    = _functions.ErrorMessage(117);
             Response.Redirect("error.aspx", false);
             return;
         }
         ShowGroups();
     }
     catch (Exception ex)
     {
         _functions.Log(ex, HttpContext.Current.User.Identity.Name, SourcePageName);
         Session["lastpage"]     = "admin_groups.aspx";
         Session["error"]        = ex.Message;
         Session["error_report"] = ex.ToString();
         Response.Redirect("error.aspx", false);
     }
     finally
     {
         if (user2 != null)
         {
             user2.Dispose();
         }
     }
 }
예제 #3
0
 private void btnSearch_Click(object sender, System.EventArgs e)
 {
     try
     {
         pnlVerifyOperator.Visible = false;
         pnlSelectOperator.Visible = true;
         user                    = new clsUsers();
         user.iOrgId             = OrgId;
         user.sFirstName         = tbFirstName.Text;
         user.sLastName          = tbLastName.Text;
         user.sEmail             = "";
         user.iGroupId           = 0;
         user.iActiveStatus      = 0;
         user.iTypeId            = (int)UserTypes.All;
         repOperators.DataSource = new DataView(user.GetUserList_Filter());
         repOperators.DataBind();
     }
     catch (Exception ex)
     {
         _functions.Log(ex, HttpContext.Current.User.Identity.Name, SourcePageName);
         Session["lastpage"]     = "e_selectTempOperator.aspx?id=" + EquipId.ToString();
         Session["error"]        = ex.Message;
         Session["error_report"] = ex.ToString();
         Response.Redirect("error.aspx", false);
     }
     finally
     {
         if (user != null)
         {
             user.Dispose();
         }
     }
 }
예제 #4
0
        public AddEditUser(int GebID)
        {
            this.Width = 519;
            InitializeComponent();
            _taak = Taak.Bekijken;
            DevExpress.Skins.SkinManager.EnableFormSkins();
            this.Text = "Gebruiker info";
            //groupControl1.Enabled = false;
            //grpMain.Enabled = false;
            txtNaam.ReadOnly        = true;
            txtAdres.ReadOnly       = true;
            txtPC.ReadOnly          = true;
            txtPlaats.ReadOnly      = true;
            txtMailadres.ReadOnly   = true;
            txtSkype.ReadOnly       = true;
            txtTel1.ReadOnly        = true;
            txtTel2.ReadOnly        = true;
            txtOpmerkingen.ReadOnly = true;
            navOK.Enabled           = false;
            clsUsers cls = new clsUsers();

            NewGebruiker = cls.GetGebruikerByID(GebID);
            initAlles();
            navOK.Enabled = true;
            txtGebruikersnaam.Focus();
        }
예제 #5
0
        private void btnSendReport_Click(object sender, System.EventArgs e)
        {
            string   sText, sEmail, sSubj;
            clsUsers user = null;

            try
            {
                user         = new clsUsers();
                user.cAction = "S";
                user.iId     = _functions.GetUserOrgId(HttpContext.Current.User.Identity.Name, true);
                user.iOrgId  = _functions.GetUserOrgId(HttpContext.Current.User.Identity.Name, false);
                user.UserDetails();
                sText  = "The Error Report from " + user.sFirstName.Value + " " + user.sLastName.Value + " [" + user.sEmail.Value + "] at " + DateTime.Now.ToUniversalTime() + " GMT <br>";
                sText += "Error Description:<br>";
                sText += "-------------------------------------------------------------<br>";
                sText += ViewState["error_report"].ToString();
                sSubj  = "The Error Report from FleetPro Application";
                sEmail = _functions.GetValueFromConfig("Report.DevEmail");
                _functions.SendEmail(sEmail, sSubj, sText);
                Response.Redirect(btnSendReport.CommandArgument, false);
            }
            catch (Exception ex)
            {
                _functions.Log(ex, HttpContext.Current.User.Identity.Name, "error.aspx.cs");
            }
            finally
            {
                if (user != null)
                {
                    user.Dispose();
                }
            }
        }
예제 #6
0
 public frmReloadAccount(clsLoadAccount loadact, clsUsers user)
 {
     InitializeComponent();
     m_loadAct        = loadact;
     m_user           = user;
     txtDesc.Text     = m_loadAct.Description;
     txtCurBal.Text   = m_loadAct.CurrentBalance.ToString("0.00");
     txtAvailBal.Text = m_loadAct.AvailableBalance.ToString("0.00");
 }
예제 #7
0
 public AddEditEmployee(int employeeID)
 {
     InitializeComponent();
     vulCombos();
     if (employeeID > 0)
     {
         clsUsers cls = new clsUsers();
         _empoloyee = cls.GetGebruikerByID(employeeID);
     }
 }
예제 #8
0
 private void Page_Load(object sender, System.EventArgs e)
 {
     try
     {
         OrgId = _functions.GetUserOrgId(HttpContext.Current.User.Identity.Name, false);
         if (!IsPostBack)
         {
             user        = new clsUsers();
             user.iOrgId = OrgId;
             DataTable dtGroups = user.GetGroupsList();
             DataRow   _row     = dtGroups.NewRow();
             _row["Id"]        = 0;
             _row["vchDesc"]   = "All";
             _row["CanDelete"] = false;
             dtGroups.Rows.Add(_row);
             DataView dwGroups = new DataView(dtGroups);
             dwGroups.Sort        = "Id asc";
             ddlGroups.DataSource = dwGroups;
             ddlGroups.DataBind();
             if (Session["UserFilter"] != null)
             {
                 uFilter               = (UserFilter)Session["UserFilter"];
                 user.sFirstName       = uFilter.sFirstName;
                 user.sLastName        = uFilter.sLastName;
                 user.sEmail           = uFilter.sEmail;
                 user.iTypeId          = uFilter.iTypeId;
                 user.iActiveStatus    = uFilter.iActiveStatus;
                 user.iGroupId         = uFilter.iGroupId;
                 dgUserList.DataSource = new DataView(user.GetUserList_Filter());
                 dgUserList.DataBind();
                 tbFirstName.Text              = uFilter.sFirstName;
                 tbLastName.Text               = uFilter.sLastName;
                 tbEmail.Text                  = uFilter.sEmail;
                 ddlUserTypes.SelectedValue    = uFilter.iTypeId.ToString();
                 ddlActiveStatus.SelectedValue = uFilter.iActiveStatus.ToString();
                 ddlGroups.SelectedValue       = uFilter.iGroupId.ToString();
             }
         }
     }
     catch (Exception ex)
     {
         _functions.Log(ex, HttpContext.Current.User.Identity.Name, SourcePageName);
         Session["lastpage"]     = "admin.aspx";
         Session["error"]        = ex.Message;
         Session["error_report"] = ex.ToString();
         Response.Redirect("error.aspx", false);
     }
     finally
     {
         if (user != null)
         {
             user.Dispose();
         }
     }
 }
예제 #9
0
        private void Page_Load(object sender, System.EventArgs e)
        {
            try
            {
                OrgId = _functions.GetUserOrgId(HttpContext.Current.User.Identity.Name, false);

                if (tbLastName.Text.Length > 0)
                {
                    Header.BodyOnloadScript = "javascript:GetFocus('" + tbPIN.ClientID + "');";
                }
                else
                {
                    Header.BodyOnloadScript = "javascript:GetFocus('" + tbLastName.ClientID + "');";
                }

                if (!IsPostBack)
                {
                    user         = new clsUsers();
                    user.cAction = "S";
                    user.iOrgId  = OrgId;
                    user.OrgDetails();
                    lblWelcome.Text = "Welcome to the " + user.sOrgName.Value + " Operator Kiosk";

                    order               = new clsWorkOrders();
                    order.iOrgId        = OrgId;
                    order.daCurrentDate = DateTime.Now;

                    dtOrders = order.GetActivityWorkOrder();
                    ViewState["ActivityOrders"] = dtOrders;
                    repOrders.DataSource        = new DataView(dtOrders);
                    repOrders.DataBind();
                }
            }
            catch (Exception ex)
            {
                _functions.Log(ex, HttpContext.Current.User.Identity.Name, SourcePageName);
                Session["lastpage"]     = "selectMode.aspx";
                Session["error"]        = ex.Message;
                Session["error_report"] = ex.ToString();
                Response.Redirect("error.aspx", false);
            }
            finally
            {
                if (user != null)
                {
                    user.Dispose();
                }
                if (order != null)
                {
                    order.Dispose();
                }
            }
        }
예제 #10
0
        /// <summary>
        /// Function is returning an access for input page.
        /// </summary>
        /// <param name="pageName">Input page</param>
        /// <returns>The access for input page, false - not permission, true - yes</returns>
        public bool CheckPermission(string pageName)
        {
            bool     bResult = false;
            DataView dvPages = null;
            clsUsers user    = null;

            try
            {
                if ((pageName.ToLower() != "default.aspx") && (pageName.ToLower() != "error.aspx") && (pageName.ToLower() != "accessdenied.aspx"))
                {
                    dvPages = (DataView)Context.Cache["userPages"];
                    if (dvPages == null)
                    {
                        user        = new clsUsers();
                        user.iOrgId = _functions.GetUserOrgId(HttpContext.Current.User.Identity.Name, false);
                        dvPages     = new DataView(user.GetPagesList());
                        Context.Cache.Insert("userPages", dvPages, null, DateTime.Now.AddHours(12), TimeSpan.Zero);
                    }
                    dvPages.RowFilter = "vchPageName = '" + pageName + "'";
                    if (dvPages.Count > 0)
                    {
                        foreach (string role in dvPages[0]["vchGroupList"].ToString().Split(new char[] { ';' }))
                        {
                            if (Context.User.IsInRole(role))
                            {
                                bResult = true;
                            }
                        }
                    }
                    else
                    if (Context.User.IsInRole("Administrators"))
                    {
                        bResult = true;
                    }
                }
                else
                {
                    bResult = true;
                }
            }
            catch (Exception ex)
            {
                _functions.Log(ex, HttpContext.Current.User.Identity.Name, "BFPPage.cs");
            }
            finally
            {
                if (user != null)
                {
                    user.Dispose();
                }
            }
            return(bResult);
        }
        private void editRec()
        {
            clsUsers  cls = new clsUsers();
            Gebruiker geb = cls.GetGebruikerByID(Convert.ToInt32(gcGebruiker.GetRowCellValue(gcGebruiker.FocusedRowHandle, "ID")));

            Forms.AddEditUser frm = new Forms.AddEditUser(geb, Forms.AddEditUser.Taak.Bewerken);
            if (frm.ShowDialog() == DialogResult.OK)
            {
                frm.Dispose();
                herladen();
            }
        }
예제 #12
0
        private void btnSearch_Click(object sender, EventArgs e)
        {
            string   cashier      = cboCashier.SelectedItem.ToString();
            clsUsers SelectedUser = lstUsers.Find(x => x.UserName == cboCashier.Text);
            int      userid       = SelectedUser != null ? SelectedUser.UserId : 0;

            if (cashier == "All")
            {
                cashier = "";
            }
            SearchReloadHistory(dtPickStart.Value, dtPickEnd.Value, userid, txtCustomer.Text.Trim());
        }
예제 #13
0
 public frmLoginReg(bool updatepassword = false, clsUsers user = null)
 {
     InitializeComponent();
     m_user = user;
     if (updatepassword && user != null)
     {
         txtUserName.Text          = user.UserName;
         txtUserName.Enabled       = false;
         cboUserType.SelectedIndex = user.LoginType - 1;
         chkEnabled.Checked        = user.Enabled;
     }
 }
예제 #14
0
 private void btnEditUser_Click(object sender, EventArgs e)
 {
     if (dgvUsers.SelectedRows.Count > 0)
     {
         clsUsers user = clsUsers.GetUser(dgvUsers.SelectedRows[0].Cells["UserName"].Value.ToString());
         if (user != null)
         {
             frmLoginReg loginreg = new frmLoginReg(true, user);
             loginreg.ShowDialog();
             UpdateGrid();
         }
     }
 }
예제 #15
0
 private void tbtnDelete_Click(object sender, EventArgs e)
 {
     if (dgPortalUsersList.SelectedRows.Count > 0)
     {
         if (MessageBox.Show(clsMessageBox.MessageBoxDeleteAsk, clsMessageBox.MessageBoxText, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
         {
             clsUsers users = new clsUsers();
             users.Username = dgPortalUsersList.SelectedRows[0].Cells[0].Value.ToString();
             users.Delete();
             BindUsersList();
         }
     }
 }
예제 #16
0
        private void Global_AuthorizeRequest(object sender, System.EventArgs e)
        {
            try
            {
                if (Request.IsAuthenticated)
                {
                    string pageName = Request.FilePath.Remove(0, Request.FilePath.LastIndexOf("/") + 1);
                    if ((pageName == "default.aspx") || (pageName == "error.aspx") || (pageName.ToLower() == "accessdenied.aspx"))
                    {
                        return;
                    }
                    DataView dvPages = (DataView)Context.Cache["userPages"];
                    if (dvPages == null)
                    {
                        user        = new clsUsers();
                        user.iOrgId = _functions.GetUserOrgId(HttpContext.Current.User.Identity.Name, false);
                        dvPages     = new DataView(user.GetPagesList());
                        Context.Cache.Insert("userPages", dvPages, null, DateTime.Now.AddHours(12), TimeSpan.Zero);
                    }
                    dvPages.RowFilter = "vchPageName = '" + pageName + "'";
                    if (dvPages.Count > 0)
                    {
                        foreach (string role in dvPages[0]["vchGroupList"].ToString().Split(new char[] { ';' }))
                        {
                            if (Context.User.IsInRole(role))
                            {
                                return;
                            }
                        }
                    }
                    else
                    if (Context.User.IsInRole("Administrators"))
                    {
                        return;
                    }

                    Context.RewritePath("accessdenied.aspx");
                }
            }
            catch (Exception ex)
            {
                _functions.Log(ex, HttpContext.Current.User.Identity.Name, "Global.asax.cs");
            }
            finally
            {
                if (user != null)
                {
                    user.Dispose();
                }
            }
        }
예제 #17
0
    protected void btnReg_Click(object sender, EventArgs e)
    {
        string stru    = txtUser.Text.Trim();
        string strp    = txtPass.Text.Trim();
        string strname = txtName.Text.Trim();
        string strdc   = txtDiaChi.Text.Trim();
        string strsdt  = txtSDT.Text.Trim();

        clsUsers obju = new clsUsers();
        int      kq   = obju._insert_users(stru, strp, strname, strdc, strsdt);

        dErrors.Visible   = true;
        dErrors.InnerText = (kq > 0) ? "Them moi thanh cong" : "That bai";
    }
        public ActionResult Login(clsUsers login)
        {
            ModelDb db      = new ModelDb();
            int     userId  = 0;
            bool    status  = false;
            string  Message = string.Empty;
            // clsPasswordEncrypt encrypt = new clsPasswordEncrypt();
            //string password = encrypt.GetHash(login.Password);
            string hashPassword = clsPasswordEncrypt.GetHash(login.Password);
            var    user         = (from u in db.tblUsers
                                   where u.UserName.ToLower() == login.UserName.ToLower().Trim() && u.Password == hashPassword
                                   select u).FirstOrDefault();

            if (user != null)
            {
                status  = true;
                Message = "Login Successfully";
                status  = true;
                string[] roles = new string[1];
                roles[0] = "User";
                CustomPrincipalSerializeModel serializeModel = new CustomPrincipalSerializeModel();
                serializeModel.UserId = user.Id;
                serializeModel.Name   = user.FirstName + " " + user.LastName;
                serializeModel.roles  = roles;
                string userData = JsonConvert.SerializeObject(serializeModel);
                FormsAuthenticationTicket authTicket = new FormsAuthenticationTicket(
                    1,
                    user.FirstName + " " + user.LastName,
                    DateTime.Now,
                    DateTime.Now.AddMinutes(30),
                    false,
                    userData);

                string     encTicket = FormsAuthentication.Encrypt(authTicket);
                HttpCookie faCookie  = new HttpCookie(FormsAuthentication.FormsCookieName, encTicket);
                Response.Cookies.Add(faCookie);
                status = true;
                userId = user.Id;
            }
            else
            {
                status  = false;
                Message = "Please Enter Correct Username or Password!";
            }
            var jsonResult = Json(new { status = status, message = Message, UserId = userId },
                                  JsonRequestBehavior.AllowGet);

            jsonResult.MaxJsonLength = Int32.MaxValue;
            return(jsonResult);
        }
예제 #19
0
        public ActionResult ShowCredentials(int OutputId = 0, string EntityType = "")
        {
            clsUsers objclsUsers = new clsUsers();
            Login    objLogin    = new Login();

            if (OutputId != 0 && EntityType != "")
            {
                objLogin = objclsUsers.GetCredentialsById(OutputId, EntityType);
            }
            ViewBag.Username = objLogin.Username;
            ViewBag.Password = objLogin.Password;
            Common.LoadCulture();
            return(View());
        }
예제 #20
0
        private void btnSearch_Click(object sender, EventArgs e)
        {
            string         cashier         = cboCashier.SelectedItem.ToString();
            clsLoadAccount SelectedAccount = m_lstAccountInfo.Find(x => x.Description == cboLoadAcc.Text);
            int            loadid          = SelectedAccount != null ? SelectedAccount.LoadId : 0;
            clsUsers       SelectedUser    = lstUsers.Find(x => x.UserName == cboCashier.Text);
            int            userid          = SelectedUser != null ? SelectedUser.UserId : 0;

            if (cashier == "All")
            {
                cashier = "";
            }
            SearchReloadHistory(dtPickStart.Value, dtPickEnd.Value, userid, loadid);
        }
예제 #21
0
 private void ddlTechnicians_SelectedIndexChanged(object sender, System.EventArgs e)
 {
     try
     {
         user          = new clsUsers();
         user.iOrgId   = OrgId;
         user.iOrderId = OrderId;
         user.iId      = Convert.ToInt32(ddlTechnicians.SelectedValue);
         if (user.GetTechnicianInfo() != -1)
         {
             tbHourlyRate.Text = user.dmHourlyRate.Value.ToString("F");
             if (!user.bTechCanViewHourlyRate.Value)
             {
                 ViewState["HourlyRate"]       = user.dmHourlyRate.Value;
                 html_tblMain.Rows[12].Visible = false;
                 html_trTotalCosts.Visible     = false;
             }
             else
             {
                 ViewState["HourlyRate"]       = null;
                 html_tblMain.Rows[12].Visible = true;
                 html_trTotalCosts.Visible     = true;
             }
         }
         else
         {
             html_tblMain.Rows[12].Visible = true;
             html_trTotalCosts.Visible     = true;
             tbHourlyRate.Text             = "0.0";
             ViewState["HourlyRate"]       = null;
         }
     }
     catch (Exception ex)
     {
         _functions.Log(ex, HttpContext.Current.User.Identity.Name, SourcePageName);
         Session["lastpage"]     = "wo_updateTimeLog.aspx?id=" + OrderId.ToString();
         Session["error"]        = ex.Message;
         Session["error_report"] = ex.ToString();
         Response.Redirect("error.aspx", false);
     }
     finally
     {
         if (user != null)
         {
             user.Dispose();
         }
     }
 }
 /// <summary>
 /// Adding the user to selected group
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnAddGroup_Click(object sender, System.EventArgs e)
 {
     try
     {
         user          = new clsUsers();
         user.cAction  = "I";
         user.iId      = UserId;
         user.iOrgId   = OrgId;
         user.iGroupId = Convert.ToInt32(ddlGroup.SelectedValue);
         if (user.UsersGroupsDetail() == -1)
         {
             Session["lastpage"] = "admin_user_detail_edit.aspx?id=" + UserId.ToString();
             Session["error"]    = _functions.ErrorMessage(117);
             Response.Redirect("error.aspx", false);
             return;
         }
         // showing the groups after adding
         dgGroups.DataSource = new DataView(user.GetUserGroupsList());
         dgGroups.DataBind();
         ddlGroup.DataSource = new DataView(user.GetGroupsListByNotUser());
         ddlGroup.DataBind();
         if (ddlGroup.Items.Count == 0)
         {
             ddlGroup.Enabled    = false;
             btnAddGroup.Enabled = false;
         }
         else
         {
             ddlGroup.Enabled    = true;
             btnAddGroup.Enabled = true;
         }
     }
     catch (Exception ex)
     {
         _functions.Log(ex, HttpContext.Current.User.Identity.Name, SourcePageName);
         Session["lastpage"]     = "admin_user_detail_edit.aspx?id=" + UserId.ToString();
         Session["error"]        = ex.Message;
         Session["error_report"] = ex.ToString();
         Response.Redirect("error.aspx", false);
     }
     finally
     {
         if (user != null)
         {
             user.Dispose();
         }
     }
 }
예제 #23
0
        private void DoOK()
        {
            errorProvider1.Clear();
            if (!kontrole())
            {
                return;
            }
            if (chkOnthoud.Checked)
            {
                Properties.Settings.Default.GebNaam = txtName.Text;
                Cryptor crypt = new Cryptor();
                Properties.Settings.Default.GebWW = crypt.EncryptData(txtWW.Text);
                //Properties.Settings.Default.GebWW = txtWW.Text;
                Properties.Settings.Default.OnthoudGegs = chkOnthoud.Checked;
                Properties.Settings.Default.Save();
            }
            else
            {
                Properties.Settings.Default.GebNaam     = "";
                Properties.Settings.Default.GebWW       = "";
                Properties.Settings.Default.GebWW       = "";
                Properties.Settings.Default.OnthoudGegs = chkOnthoud.Checked;
                Properties.Settings.Default.Save();
            }
            clsUsers cls = new clsUsers();

            Program.HuidigeGebruiker = cls.GetGebruikerByInlogGegs(txtName.Text, txtWW.Text);
            if (Program.HuidigeGebruiker == null)
            {
                setWarning("Ongeldige logingegevens");
                return;
            }

            pnlInfo.BackColor = Color.FromArgb(18, 186, 132);
            lblMelding.Font   = new Font(FontFamily.GenericSansSerif, 11.0F, FontStyle.Bold);
            lblMelding.Text   = string.Format("{0} is ingelogd", Program.HuidigeGebruiker.Volledigenaam);
            //this.WindowState = FormWindowState.Minimized;

            if (_MainForm == null || _MainForm.IsDisposed)
            {
                _MainForm = new AppMain();
            }
            _MainForm.WindowState = FormWindowState.Maximized;
            _MainForm.ShowDialog();
            //this.Hide();
        }
예제 #24
0
        private async void BtGuardar_Clicked(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(EntNombre.Text) || string.IsNullOrEmpty(EntApellido.Text) || string.IsNullOrEmpty(EntCedula.Text) ||
                string.IsNullOrEmpty(EntCorreo.Text) || string.IsNullOrEmpty(EntPassword.Text) || string.IsNullOrEmpty(EntVePassword.Text))
            {
                await DisplayAlert("Notificación", "Digite todos los campos", "Aceptar");

                return;
            }
            else
            {
                _loading.IsVisible = true;
                DesactivarCampos();
                clsUsers users = new clsUsers();
                users.User_Id                = 0;
                users.UserName               = EntNombre.Text;
                users.UserLastName           = EntApellido.Text;
                users.UserIdentificationCard = EntCedula.Text;
                users.UserEmail              = EntCorreo.Text;
                users.UserConfirmeEmail      = true;
                users.UserPassword           = EntPassword.Text;
                users.UserTermConditions     = true;

                await Task.Delay(1000);

                Servicios service        = new Servicios();
                int       responseServer = service.Registro(users);
                _loading.IsVisible = false;
                if (responseServer == 0)
                {
                    return;
                }
                if (responseServer == 1)
                {
                    await Application.Current.MainPage.Navigation.PushAsync(new CREAPrincipalPage());

                    Application.Current.MainPage.Navigation.RemovePage(this);
                }
                else
                {
                    await DisplayAlert("Notificación", "El Correo ya exite en la aplicación", "Aceptar");

                    return;
                }
            }
        }
예제 #25
0
 public int  Registro(clsUsers users)
 {
     try
     {
         RestClient  _Cliente = new RestClient("http://192.168.1.2/ApiCrea/api/User");
         RestRequest _Request = new RestRequest("/RegistreUsers", Method.POST)
         {
             RequestFormat = DataFormat.Json
         };
         //_Request.AddHeader("Content-type", "application/json");
         _Request.AddObject(users);
         // _Request.AddJsonBody(new { users });
         var _response = _Cliente.Execute(_Request);
         int contenido = JsonConvert.DeserializeObject <int>(_response.Content);
         return(contenido);
     }
     catch (Exception e) { return(0); }
 }
예제 #26
0
        private void AddItemToGrid(clsUsers user)
        {
            int    rowidx    = dgvUsers.Rows.Add();
            string logintype = "";

            switch (user.LoginType)
            {
            case 1: logintype = "Admin"; break;

            case 2: logintype = "Manager"; break;

            case 3: logintype = "Supervisor"; break;

            case 4: logintype = "Cashier"; break;
            }
            dgvUsers.Rows[rowidx].Cells[0].Value = user.UserName;
            dgvUsers.Rows[rowidx].Cells[1].Value = logintype;
            dgvUsers.Rows[rowidx].Cells[2].Value = user.Enabled;
        }
예제 #27
0
 private void btnOk_Click(object sender, EventArgs e)
 {
     m_User = new clsUsers();
     if (m_User.Login(cboAccount.SelectedItem.ToString(), txtPassword.Text))
     {
         DialogResult = System.Windows.Forms.DialogResult.OK;
     }
     else if (txtPassword.Text == "")
     {
         txtPassword.SelectAll();
         txtPassword.Focus();
     }
     else
     {
         MessageBox.Show("Invalid Username/Password", "Credentials", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
         txtPassword.SelectAll();
         txtPassword.Focus();
     }
 }
예제 #28
0
        private void BindDetails()
        {
            DataTable tblSex = new DataTable();

            tblSex.Columns.Add(new DataColumn("pvalue"));
            tblSex.Columns.Add(new DataColumn("ptext"));
            DataRow drw = tblSex.NewRow();

            drw["pvalue"] = "M";
            drw["ptext"]  = "Male";
            tblSex.Rows.Add(drw);

            drw           = tblSex.NewRow();
            drw["pvalue"] = "F";
            drw["ptext"]  = "Female";
            tblSex.Rows.Add(drw);

            cmbSex.DataSource    = tblSex;
            cmbSex.ValueMember   = "pvalue";
            cmbSex.DisplayMember = "ptext";

            cmbStatus.DataSource    = clsUsers.GetDSLStatus();
            cmbStatus.ValueMember   = "pvalue";
            cmbStatus.DisplayMember = "ptext";

            txtUsername.Text = _strUsername;
            using (clsUsers user = new clsUsers())
            {
                user.Username = _strUsername;
                user.Fill();
                txtPassword.Text        = user.Password;
                txtLastname.Text        = user.LastName;
                txtFirstname.Text       = user.FirstName;
                txtMiddleName.Text      = user.MiddleName;
                txtNickName.Text        = user.NickName;
                txtEmail.Text           = user.Email;
                dtpBirthDate.Value      = user.BirthDate;
                txtTitle.Text           = user.Title;
                cmbSex.SelectedValue    = user.Gender;
                cmbStatus.SelectedValue = user.Status;
            }
        }
예제 #29
0
        private bool GetApproval(UserAccess accesslevel = UserAccess.Cashier)
        {
            if (m_user.LoginType <= (int)accesslevel)
            {
                return(true);
            }
            else
            {
                frmApproval login = new frmApproval((int)accesslevel);
                if (login.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                {
                    clsUsers iuser = login.m_User;
                    if (iuser.LoginType <= (int)accesslevel)
                    {
                        return(true);
                    }
                }
            }

            return(false);
        }
예제 #30
0
        internal async Task RegisterUserAsync(clsUsers user, string paswd)
        {
            var Httpclient = new HttpClient();

            var url = Constants.BaseApiAddress + "wp-json/wc/v3/customers" + Constants.Consumer_Key;

            var uri     = new Uri(string.Format(url, string.Empty));
            var json    = JsonConvert.SerializeObject(user);
            var content = new StringContent(json, Encoding.UTF8, "application/json");

            HttpResponseMessage response = null;

            response = await Httpclient.PostAsync(uri, content);

            if (response.StatusCode == HttpStatusCode.Created)
            {
                var responseContent = await response.Content.ReadAsStringAsync();

                var jObject = JObject.Parse(responseContent);
                var id      = (string)jObject.GetValue("id");
                var url1    = "http://qepdns.com/api/changepasswordfirst.php?user_id=" + id + "&new_password="******"application/json");
                HttpResponseMessage response1 = null;
                response1 = await Httpclient.PostAsync(uri1, null);

                await Xamarin.Forms.Application.Current.MainPage.DisplayAlert("", "sucessfully Register", "Ok");

                var responseContent1 = await response1.Content.ReadAsStringAsync();

                var jObject1 = JObject.Parse(responseContent1);
                var msg      = (string)jObject1.GetValue("msg");
            }
        }