public void UserLogin()
 {
     ulog = new UserLogin(driver);
     browserOps.Goto("https://uitesting.eb-test.site/");
     ulog.UserName.SendKeys("*****@*****.**");
     ulog.Password.SendKeys("Qwerty@123");
     ulog.LoginButton.Click();
     Console.WriteLine("Login Success");
     browserOps.UrlToBe("https://uitesting.eb-test.site/UserDashBoard");
     wait.Until(webDriver => (driver.PageSource.Contains("id=\"eb_common_loader\" style=\"background-color: transparent; display: none;\"")));
     u = new UserDashBoard(driver);
     elementOps.ExistsId("quik_menu");
     u.Menu.Click();
 }
        private void btnLogin_Click(object sender, EventArgs e)
        {
            logBLL.userName = txtUserName.Text.Trim();
            logBLL.passWord = txtPassord.Text.Trim();
            logBLL.userType = cmbUserType.Text.Trim();

            //Checking the Login
            bool success = logDAL.loginCheck(logBLL);

            if (success == true)
            {
                MessageBox.Show("Login SuccessFul");
                //stoer username
                LoggedInUserName = logBLL.userName;
                // We Need to Open Respective Form Based on User Type
                switch (logBLL.userType)
                {
                case "Admin":
                    AdminDashBoard admin = new AdminDashBoard();
                    admin.Show();
                    this.Hide();
                    break;

                case "User":
                    UserDashBoard userDash = new UserDashBoard();
                    userDash.Show();
                    this.Hide();
                    break;

                default:
                {
                    MessageBox.Show("INVALID!!!!! USER");
                }
                break;
                }
            }
            else
            {
                MessageBox.Show("Login Failed!!!!!! try for the second time");
                txtUserName.Text = "";
                txtPassord.Text  = "";
                cmbUserType.Text = "";
            }
        }
Пример #3
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            l.username  = txtUserName.Text.Trim();
            l.password  = txtPassword.Text.Trim();
            l.user_type = cmbUserType.Text.Trim();

            bool sucess = dal.loginCheck(l);

            MessageBox.Show(sucess ? "Login dul i suksesshum" : "Login deshtoi. Provo serish");
            if (sucess)
            {
                loggedIn = l.username;

                switch (l.user_type)
                {
                case "Admin":
                {
                    frmAdminDashboard admin = new frmAdminDashboard();
                    admin.Show();
                    this.Hide();
                }
                break;

                case "User":
                {
                    UserDashBoard user = new UserDashBoard();
                    user.Show();
                    this.Hide();
                }
                break;

                default:
                    MessageBox.Show("User Type nuk eshte valid");
                    break;
                }
            }
        }
        public ActionResult WithdrawnInboxHistory(string id)
        {
            //Used for display log text
            logMessage = new StringBuilder();
            try
            {
                logMessage.AppendLine(string.Format(CultureInfo.InvariantCulture, DecisionPointR.logmessagestart, DateTime.Now.ToShortDateString(), DateTime.Now.ToShortTimeString(), MethodBase.GetCurrentMethod().Name));
                //Create Object for Get User DashBoard Details
                objDecisionPointEngine = new DecisionPointEngine();
                objUserDashBoard       = new UserDashBoard();
                if (!string.IsNullOrEmpty(Convert.ToString(Session["UserId"], CultureInfo.InvariantCulture)))
                {
                    userId    = Convert.ToInt32(HttpContext.Session["UserId"], CultureInfo.InvariantCulture);
                    companyId = Convert.ToString(HttpContext.Session["CompanyId"], CultureInfo.InvariantCulture);
                    objUserDashBoard.HistoryDetails = objDecisionPointEngine.GetWithdrawnHistoryDetails(userId, DecisionPointR.incomming, companyId, id);

                    if (objUserDashBoard.HistoryDetails != null)
                    {
                        #region groupby category
                        string doctype = string.Empty;
                        int    count   = 0;

                        IList <UserDashBoardResponse> historydetails           = new List <UserDashBoardResponse>().ToList();
                        UserDashBoardResponse         objUserDashBoardResponse = new UserDashBoardResponse()
                        {
                            reqDocType          = string.Empty,
                            title               = string.Empty,
                            commFromPersonName  = string.Empty,
                            commFromComapnyName = string.Empty,
                            receviedDate        = System.DateTime.Now.Date,
                            accecpted           = false,
                            assesmentStatus     = string.Empty,
                            docTypeId           = 0,
                            tableId             = 0,
                            reference           = string.Empty,
                            timeSpend           = string.Empty,
                            deliveredUserId     = 0,
                            CompanyId           = string.Empty,
                            docSeqno            = 0,
                            policyNo            = string.Empty,
                            completeDate        = System.DateTime.Now.Date,
                            versionno           = 0,
                            effectiveDate       = System.DateTime.Now.Date
                        };
                        var col = objUserDashBoard.HistoryDetails;
                        historydetails = col.ToList();

                        foreach (var list in objUserDashBoard.HistoryDetails.ToList())
                        {
                            if (!string.IsNullOrEmpty(doctype))
                            {
                                if (list.reqDocType != doctype)
                                {
                                    historydetails.Insert(count, objUserDashBoardResponse);
                                }
                            }
                            doctype = list.reqDocType;
                            count++;
                        }
                        objUserDashBoard.HistoryDetails = historydetails;
                        #endregion


                        objUserDashBoard.PageSize = objUserDashBoard.HistoryDetails.Count();
                    }
                    objUserDashBoard.RowperPage = Convert.ToInt32(ConfigurationManager.AppSettings["rowperpage"], CultureInfo.InvariantCulture);

                    objUserDashBoard.GroupDetails = objDecisionPointEngine.GetGroup(Shared.User.ToLower(CultureInfo.InvariantCulture), companyId);
                    //set confgi setting
                    ConfiguratonSettingRequest objConfiguratonSettingRequest = new ConfiguratonSettingRequest();
                    objConfiguratonSettingRequest = objDecisionPointEngine.GetConfigSetting(companyId);
                    if (!object.Equals(objConfiguratonSettingRequest, null))
                    {
                        objUserDashBoard.IsICApply     = objConfiguratonSettingRequest.IsIc;
                        objUserDashBoard.IsVendorApply = objConfiguratonSettingRequest.IsVendor;
                    }
                    //assign the view model
                    ViewData.Model  = objUserDashBoard;
                    objactionresult = View(objUserDashBoard);
                }
                else
                {
                    objactionresult = RedirectToAction("Login", "Login");
                }
            }
            catch (Exception ex)
            {
                log.ErrorFormat(DecisionPointR.logmessageerror, ex.ToString(), typeof(UserDashBoardController).Name, MethodBase.GetCurrentMethod().Name);
            }
            finally
            {
                logMessage.AppendLine(string.Format(CultureInfo.InvariantCulture, DecisionPointR.logmessagend, MethodBase.GetCurrentMethod().Name));
                log.Info(logMessage.ToString());
            }
            return(objactionresult);
        }
Пример #5
0
        private void loginbutton_Click(object sender, EventArgs e)
        {
            try
            {
                _loginForm.Username = usernametextbox.Text.ToLower().Trim();
                _loginForm.Password = passwordtextbox.Text.Trim();
                _loginForm.UserType = usertypecombobox.SelectedItem.ToString().ToLower();
            }
            catch (Exception exception)
            {
                MessageBox.Show("An error occured please make sure all input field are filled");
            }


            using (var db = new Model1())
            {
                var user = db.Users.FirstOrDefault(x => x.UserName.ToLower() == _loginForm.Username);
                if (user == null)
                {
                    MessageBox.Show("Your login details is incorrect please check them and try again");
                    return;
                }

                var check           = user.UserType.ToLower().Trim();
                var passwordchecker = user.Password.Trim();

                if ((passwordchecker == _loginForm.Password) && (check == _loginForm.UserType))
                {
                    MessageBox.Show("Login successful");
                    switch (check)
                    {
                    case
                        "admin":
                    {
                        FormAdminDashBoard admin = new FormAdminDashBoard();
                        admin.user   = _loginForm.Username.Trim();
                        admin.userId = user.id;
                        admin.Show();
                        Hide();
                        break;
                    }

                    case
                        "normal users":
                    {
                        UserDashBoard users = new UserDashBoard();
                        users.currentUser = _loginForm.Username.Trim();
                        users.Show();
                        Hide();
                        break;
                    }

                    default:
                        MessageBox.Show("Cannot Identify User");
                        break;
                    }
                }
                else
                {
                    MessageBox.Show("Your login details is incorrect please check them and try again");
                }
            }
        }
        private void savebtn_Click(object sender, EventArgs e)
        {
            Mapper.CreateMap <TransactionDTO, Transaction>();
            Mapper.CreateMap <TransactionDetailDTO, TransactionDetail>();
            Mapper.CreateMap <PaymentDetailsDTO, PaymentDetail>();
            TransactionDTO transactionVales = new TransactionDTO();

            transactionVales.DealCustomerId  = CustomerId;
            transactionVales.Type            = purchasesalesLabel.Text;
            transactionVales.GrandTotal      = decimal.Parse(grandtotalbox.Text);
            transactionVales.Discount        = decimal.Parse(discountbox.Text);
            transactionVales.Tax             = decimal.Parse(vatbox.Text);
            transactionVales.TransactionDate = billDatetimePicker.Value;
            var user = new UserDashBoard();

            var productIdentifier = 0;

            using (var db = new Model1())
            {
                transactionVales.AddedBy = db.Users.FirstOrDefault(
                    x => x.UserName == user.currentUser).id;
            }

            var mapped = Mapper.Map <Transaction>(transactionVales);

            var payments        = new PaymentDetailsDTO();
            var saved           = false;
            var transactionType = purchasesalesLabel.Text;



            using (var db = new Model1())
            {
                db.Transactions.Add(mapped);

                var transcationdetailsVales = new TransactionDetailDTO();
                for (int i = 0; i < dataForTable.Rows.Count; i++)
                {
                    var name = dataForTable.Rows[i][1].ToString();
                    productIdentifier = db.Products.FirstOrDefault(
                        x => x.Name == name).id;

                    transcationdetailsVales.ProductId      = productIdentifier;
                    transcationdetailsVales.AddedDate      = DateTime.Now;
                    transcationdetailsVales.DealCustomerId = CustomerId;
                    transcationdetailsVales.Rate           = decimal.Parse(dataForTable.Rows[i][2].ToString());
                    transcationdetailsVales.Quantity       = decimal.Parse(dataForTable.Rows[i][3].ToString());
                    transcationdetailsVales.Total          = decimal.Parse(dataForTable.Rows[i][4].ToString());

                    var mapping = Mapper.Map <TransactionDetail>(transcationdetailsVales);
                    db.TransactionDetails.Add(mapping);


                    var answer = db.Products.FirstOrDefault(x => x.id == productIdentifier);
                    if (transactionType.ToLower() == "sales")
                    {
                        answer.Quantity = answer.Quantity - transcationdetailsVales.Quantity;
                        db.Products.AddOrUpdate(answer);
                    }
                    else if (transactionType.ToLower() == "purchase")
                    {
                        answer.Quantity = answer.Quantity + transcationdetailsVales.Quantity;
                        db.Products.AddOrUpdate(answer);
                    }
                }

                var saving = db.SaveChanges() > 0;
                if (!saving)
                {
                    MessageBox.Show("An error occured cannot ");
                }
                var collector = db.Transactions.ToList().Last();
                payments.TransactionId   = collector.Id;
                payments.AmountPaid      = decimal.Parse(paidamountbox.Text);
                payments.BalanceorChange = decimal.Parse(returnamountbox.Text);
                // payments.Transaction = mapped;

                var paymentIntoDb = Mapper.Map <PaymentDetail>(payments);
                db.PaymentDetails.Add(paymentIntoDb);

                saved = db.SaveChanges() > 0;
            }

            if (saved)
            {
                MessageBox.Show("Transaction saved successfully");
                //printing the transaction.
                PrintTransaction();
            }
            else
            {
                MessageBox.Show("Error saving transactions");
            }
            clearTable_Click(sender, e);
            cleaner();
        }