public static ResultSet CRUD(Customers cus, Cate cate, Products pro, Orders ord, Signin sign, EntityState state, string table)
        {
            ResultSet r = new ResultSet();

            try {
                switch (table)
                {
                case "customer": r = HelperCustomer.CRUD(cus, state); break;

                case "category": r = HelperCate.CRUD(cate, state); break;

                case "product": r = HelperProduct.CRUD(pro, state); break;

                case "order": r = HelperOrder.CRUD(ord, state); break;

                case "signin": r = HelperSignin.CRUD(sign, state); break;

                default: break;
                }
                if (r.Message != null)
                {
                    MessageBox.Show(r.Message, "UYARI", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                }
                return(r);
            }
            catch (Exception e) {
                r.Message = e.Message;
            }
            return(r);
        }
        private void DgvCustomers_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (command == "delCustomer")
            {
                int cusID = 0;
                if (dgvCustomers.Rows[e.RowIndex].Cells[e.ColumnIndex].Value != null)
                {
                    dgvCustomers.CurrentRow.Selected = true;
                    cusID = Convert.ToInt32(dgvCustomers.Rows[e.RowIndex].Cells["customerID"].FormattedValue.ToString());
                }

                var cus  = HelperCustomer.GetCustomer(cusID);
                var sign = HelperSignin.GetUserCus(cus.Signin.signinID);
                if (cus != null)
                {
                    if (HelperOrder.ActiveCustomersList().Contains(cusID))
                    {
                        MessageBox.Show("Bu müşteri daha önce satın alım yaptığı için sistemden çıkaramazsınız!");
                    }
                    else
                    {
                        cus.Signin.signinID = 0;
                        HelperCustomer.CUD(cus, EntityState.Modified);
                        var result1 = HelperCustomer.CUD(cus, EntityState.Deleted);
                        var result2 = HelperSignin.CUD(sign, EntityState.Deleted);
                        MessageBox.Show(result1 == true && result2 == true ? "Müşteri başarıyla sistemden çıkarıldı!" : "HATA!");
                    }
                }
            }

            else if (command == "maintenance")
            {
                MessageBox.Show("Sistemin bakımda olması sebebiyle bu işlem geçici bir süreliğine askıya alınmıştır!");
            }
        }
Exemple #3
0
        private void BtChangePw_Click(object sender, EventArgs e)
        {
            bool result = Helper.I(tbOldPassWord.Text) || Helper.I(tbPassWord.Text) || Helper.I(tbPassWord1.Text);

            if (result)
            {
                MessageBox.Show("Tüm alanları doldurunuz!");
            }

            else
            {
                var user = HelperSignin.GetUser(signinID);
                if (user != null)
                {
                    if (user.userPassword == tbOldPassWord.Text)
                    {
                        if (tbPassWord.Text == tbPassWord1.Text)
                        {
                            user.userPassword = tbPassWord.Text;
                            r = Helper.CRUD(null, null, null, null, user, EntityState.Modified, "signin");

                            tbOldPassWord.Clear();
                            tbPassWord.Clear(); tbPassWord1.Clear();
                        }
                        else
                        {
                            MessageBox.Show("Girilen şifreler birbirinden farklı!", "UYARI", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        }
                    }
                    else
                    {
                        MessageBox.Show("Eski şifrenizi yanlış girdiniz!", "UYARI", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
                else
                {
                    MessageBox.Show("Kayıt başarısız!", "UYARI", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
        }
Exemple #4
0
        private void BtLoginE_Click(object sender, EventArgs e)
        {
            var    List = HelperSignin.GetUserList();
            Signin sign = HelperSignin.Item(List, tbUserE.Text, tbPwE.Text);

            if (sign != null)
            {
                FormMain f = new FormMain(sign.signinID);

                if (f.ShowDialog(this) == DialogResult.OK)
                {
                    f.Show();
                }
                else
                {
                    f.Dispose();
                }
            }
            else
            {
                tbUserE.Clear(); tbPwE.Clear();
                lblWrongE.Visible = true;
            }
        }
        private void BtUpdUsername_Click(object sender, EventArgs e)
        {
            bool result = I(tbOldUsername.Text) || I(tbUsername.Text) || I(tbUsername1.Text);

            if (result)
            {
                MessageBox.Show("Tüm alanları doldurunuz!");
            }

            else
            {
                if (userType == 1)
                {
                    var list = HelperSignin.GetUserNameList();
                    if (list.Contains(tbUsername.Text))
                    {
                        MessageBox.Show("Bu kullanıcı adı kullanılmaktadır!");
                    }
                    else
                    {
                        var user1 = HelperEmployee.GetEmployee(userID);
                        var user  = HelperEmployee.GetEmployeeModel(userID);
                        var user2 = HelperSignin.GetUserEmp(user.Signin.signinID);
                        if (user1 != null && user2 != null)
                        {
                            if (user1.eUserName == tbOldUsername.Text && tbUsername.Text == tbUsername1.Text)
                            {
                                user1.eUserName = tbUsername.Text;
                                user2.userName  = tbUsername.Text;
                                var result1 = HelperEmployee.CUD(user1, EntityState.Modified);
                                var result2 = HelperSignin.CUD(user2, EntityState.Modified);
                                if (result1 && result2)
                                {
                                    MessageBox.Show("Kayıt başarılı!");
                                }
                                else
                                {
                                    MessageBox.Show("Kayıt başarısız!");
                                }
                            }
                            //MessageBox.Show("Eski kullanıcı adınızı doğru giriniz!");
                        }
                        else
                        {
                            MessageBox.Show("Kayıt başarısız!");
                        }
                    }
                }
                else if (userType == 2)
                {
                    var list = HelperSignin.GetUserNameList();
                    if (list.Contains(tbUsername.Text))
                    {
                        MessageBox.Show("Bu kullanıcı adı kullanılmaktadır!");
                    }
                    else
                    {
                        var user1 = HelperCustomer.GetCustomer(userID);
                        var user  = HelperCustomer.GetCustomerModel(userID);
                        var user2 = HelperSignin.GetUserCus(user.Signin.signinID);
                        if (user1 != null && user2 != null)
                        {
                            if (user1.cUserName == tbOldUsername.Text && tbUsername.Text == tbUsername1.Text)
                            {
                                user1.cUserName = tbUsername.Text;
                                user2.userName  = tbUsername.Text;
                                var result1 = HelperCustomer.CUD(user1, EntityState.Modified);
                                var result2 = HelperSignin.CUD(user2, EntityState.Modified);
                                if (result1 && result2)
                                {
                                    MessageBox.Show("Kayıt başarılı!");
                                }
                                else
                                {
                                    MessageBox.Show("Kayıt başarısız!");
                                }
                            }
                            //MessageBox.Show("Eski kullanıcı adınızı doğru giriniz!");
                        }
                        else
                        {
                            MessageBox.Show("Kayıt başarısız!");
                        }
                    }
                }
            }
        }
        private void BtUpdPassword_Click(object sender, EventArgs e)
        {
            bool result = I(tbOldPassWord.Text) || I(tbPassWord.Text) || I(tbPassWord1.Text);

            if (result)
            {
                MessageBox.Show("Tüm alanları doldurunuz!");
            }

            else
            {
                if (userType == 1)
                {
                    var user1 = HelperEmployee.GetEmployee(userID);
                    var user  = HelperEmployee.GetEmployeeModel(userID);
                    var user2 = HelperSignin.GetUserEmp(user.Signin.signinID);
                    if (user != null)
                    {
                        if (user1.eUserPassword == tbOldPassWord.Text && tbPassWord.Text == tbPassWord1.Text)
                        {
                            user1.eUserPassword = tbPassWord.Text;
                            user2.userPassword  = tbPassWord.Text;
                            var result1 = HelperEmployee.CUD(user1, EntityState.Modified);
                            var result2 = HelperSignin.CUD(user2, EntityState.Modified);
                            if (result1 && result2)
                            {
                                MessageBox.Show("Kayıt başarılı!");
                            }
                            else
                            {
                                MessageBox.Show("Kayıt başarısız!");
                            }
                        }
                        //MessageBox.Show("Eski şifrenizi doğru giriniz!");
                    }
                    else
                    {
                        MessageBox.Show("Kayıt başarısız!");
                    }
                }
                else if (userType == 2)
                {
                    var user1 = HelperCustomer.GetCustomer(userID);
                    var user  = HelperCustomer.GetCustomerModel(userID);
                    var user2 = HelperSignin.GetUserCus(user.Signin.signinID);
                    if (user != null)
                    {
                        if (user1.cUserPassword == tbOldPassWord.Text && tbPassWord.Text == tbPassWord1.Text)
                        {
                            user1.cUserPassword = tbPassWord.Text;
                            user2.userPassword  = tbPassWord.Text;
                            var result1 = HelperCustomer.CUD(user1, EntityState.Modified);
                            var result2 = HelperSignin.CUD(user2, EntityState.Modified);
                            if (result1 && result2)
                            {
                                MessageBox.Show("Kayıt başarılı!");
                            }
                            else
                            {
                                MessageBox.Show("Kayıt başarısız!");
                            }
                        }
                        //MessageBox.Show("Eski şifrenizi doğru giriniz!");
                    }
                    else
                    {
                        MessageBox.Show("Kayıt başarısız!");
                    }
                }
            }
        }
Exemple #7
0
        private void BtRegister_Click(object sender, EventArgs e)
        {
            bool result = I(tbUsername.Text) || I(tbPassword.Text) || I(tbName.Text) || I(tbSname.Text) || I(mtbPhone.Text) || I(tbCredit.Text) || I(tbAdress.Text);

            if (result)
            {
                MessageBox.Show("Tüm alanları doldurunuz!");
            }

            else
            {
                if (!Helper.isNumber(tbCredit.Text))
                {
                    MessageBox.Show("Kredi miktarını sayı olarak giriniz!");
                }

                else
                {
                    var list = HelperSignin.GetUserNameList();
                    if (list.Contains(tbUsername.Text))
                    {
                        MessageBox.Show("Bu kullanıcı adı kullanılmaktadır!");
                    }

                    else
                    {
                        Signin user = new Signin {
                            userName     = tbUsername.Text,
                            userPassword = tbPassword.Text,
                            userType     = 2
                        };

                        var resultUser = HelperSignin.CUD(user, EntityState.Added);
                        if (resultUser)
                        {
                            lblMessageR.Text = "Kayıt başarılı";
                            Helper.countUser++;
                        }
                        else
                        {
                            lblMessageR.ForeColor = Color.Blue;
                            lblMessageR.Text      = "Kayıt başarısız";
                        }

                        Customers cus = new Customers {
                            cUserName     = tbUsername.Text,
                            cUserPassword = tbPassword.Text,
                            cFirstName    = tbName.Text,
                            cLastName     = tbSname.Text,
                            phone         = mtbPhone.Text,
                            creditLimit   = Convert.ToDouble(tbCredit.Text),
                            addressLine   = tbAdress.Text,
                            region        = cBoxRegion.Text,
                            city          = cBoxCity.Text,
                            country       = cBoxCountry.Text,
                            postalCode    = HelperRegion.GetPostalCode(Convert.ToInt32(cBoxRegion.SelectedValue)),
                            signinID      = Helper.countUser
                        };

                        var resultEmp = HelperCustomer.CUD(cus, EntityState.Added);
                        if (resultEmp)
                        {
                            lblMessageR.Text = "Kayıt başarılı";
                            MessageBox.Show("Kayıt başarılı!");
                            Helper.countEmp++;
                        }
                        else
                        {
                            lblMessageR.ForeColor = Color.Red;
                            lblMessageR.Text      = "Kayıt başarısız";
                            MessageBox.Show("Kayıt başarısız!");
                        }
                    }
                }
            }
        }
Exemple #8
0
 public FormMain(int signinID)
 {
     FormMain.signinID = signinID;
     userName          = HelperSignin.GetUser(signinID).userName;
     InitializeComponent();
 }