Esempio n. 1
0
        private void txtTaiKhoanDK_TextChanged(object sender, EventArgs e)
        {
            db = new DBMain();
            //string LayMaQL = @"EXEC LayMaQuanLy '" + btn_userDK.Text.ToString().TrimEnd() + "'";
            //DataTable dtQL = DBMain.getDataTable(LayMaQL);
            //string LayMaNV = @"EXEC LayMaNhanVien '" + btn_userDK.Text.ToString().TrimEnd() + "'";
            //DataTable dtNV = DBMain.getDataTable(LayMaNV);
            SqlCommand sqlCmd = new SqlCommand(@"EXEC LayMaQuanLy '" + btn_userDK.Text.ToString().TrimEnd() + "'", db.conn)
            {
                CommandType = CommandType.Text
            };
            string laymaql = (db.FirstRowQuery(sqlCmd, ref err)).ToString();

            sqlCmd = new SqlCommand(@"EXEC LayMaNhanVien '" + btn_userDK.Text.ToString().TrimEnd() + "'", db.conn)
            {
                CommandType = CommandType.Text
            };
            string laymanv = (db.FirstRowQuery(sqlCmd, ref err)).ToString();

            if (laymaql == "" && laymanv == "")
            {
                positionDK.Text = "--------";
            }
            else if (laymaql.Length > 0)
            {
                positionDK.Text = "Quản Lý";
            }
            else if (laymanv.Length > 0)
            {
                positionDK.Text = "Nhân Viên";
            }
        }
Esempio n. 2
0
        public DateTime LayDateBuy()
        {
            SqlCommand sqlCmd = new SqlCommand(@"EXEC sp_Select_DateBuy", db.conn)
            {
                CommandType = CommandType.Text
            };

            return(Convert.ToDateTime(db.FirstRowQuery(sqlCmd, ref err)));
        }
Esempio n. 3
0
        public int LayGiamGia(string PhoneNumber)
        {
            SqlCommand sqlCmd = new SqlCommand(@"select dbo.fn_Select_Discount(N'" + PhoneNumber + "')as MemberDiscount", db.conn)
            {
                CommandType = CommandType.Text
            };

            return(Convert.ToInt32(db.FirstRowQuery(sqlCmd, ref err)));
        }
Esempio n. 4
0
        public int LayID(string PhoneNumber)
        {
            SqlCommand sqlCmd = new SqlCommand(@"select dbo.fn_Select_CustomerID (N'" + PhoneNumber + "') as CustomerID", db.conn)
            {
                CommandType = CommandType.Text
            };

            return(Convert.ToInt32(db.FirstRowQuery(sqlCmd, ref err)));
        }
Esempio n. 5
0
        //public bool ThemThucAn(string MaThucAn, string DanhMuc, float Gia, string TenMon)
        //{
        //    string sqlString;
        //    try
        //    {
        //        sqlString = $"Insert into ThucAn values(N'{MaThucAn.Trim()}',  N'{TenMon.ToString()}', N'{DanhMuc.Trim()}', '{Gia}')";
        //        err = "Thêm thành công";
        //    }
        //    catch (SqlException)
        //    {
        //        err = "Thêm không được";
        //        return false;
        //    }

        //    return db.MyExecuteNonQuery(sqlString, CommandType.Text, ref err);
        //}


        public bool ThemThucAn(string MaThucAn, string DanhMuc, float Gia, string TenMon)
        {
            try
            {
                if (db.FirstRowQuery($"select * from ThucAn join LoaiThucAn on ThucAn.IDLoaiThucAn = LoaiThucAn.IDLoaiThucAn where ThucAn.isDelete = 1 and ThucAn.TenThucAn = N'{TenMon}'", CommandType.Text, ref err) != null)
                {
                    return(db.MyExecuteNonQuery($"update ThucAn set isDelete = 0 where TenThucAn = N'{TenMon}'", CommandType.Text, ref err));
                }
                else
                {
                    err = "Thêm thành công";
                    return(db.MyExecuteNonQuery("Create_ThucAn", CommandType.StoredProcedure, ref err, new SqlParameter("@IDThucAn", MaThucAn), new SqlParameter("@IDLoaiThucAn", DanhMuc), new SqlParameter("@Gia", Gia), new SqlParameter("@TenMonAn", TenMon)));
                }
            }
            catch (SqlException err1)
            {
                err = err1.Message;
                return(false);
            }
        }
Esempio n. 6
0
        private void label4_Click(object sender, EventArgs e)
        {
            db = new DBMain();
            SqlCommand sqlCmd = new SqlCommand(@"EXEC LayMaQuanLy N'" + btn_userDK.Text.ToString() + "'", db.conn)
            {
                CommandType = CommandType.Text
            };
            string laymaql = "";

            laymaql = Convert.ToString(db.FirstRowQuery(sqlCmd, ref err));
            if (db.FirstRowQuery(sqlCmd, ref err) == null)
            {
                laymaql = "";
            }
            sqlCmd = new SqlCommand(@"EXEC LayMaNhanVien '" + btn_userDK.Text.ToString().TrimEnd() + "'", db.conn)
            {
                CommandType = CommandType.Text
            };
            string laymanv = "";

            laymanv = Convert.ToString(db.FirstRowQuery(sqlCmd, ref err));
            if (db.FirstRowQuery(sqlCmd, ref err) == null)
            {
                laymanv = "";
            }
            if (laymaql == "" && laymanv == "")
            {
                positionDK.Text = "--------";
            }
            else if (laymaql != "")
            {
                positionDK.Text = "Quản Lý";
            }
            else if (laymanv != "")
            {
                positionDK.Text = "Nhân Viên";
            }
        }
Esempio n. 7
0
        private void ChiTietHoaDon_Load(object sender, EventArgs e)
        {
            SqlCommand sqlCmd = new SqlCommand(@"exec LayTenNhanVien '" + Login.ID + "'", db.conn)
            {
                CommandType = CommandType.Text
            };

            comboBox1.Text = Convert.ToString(db.FirstRowQuery(sqlCmd, ref err));
            for (int i = 0; i < dataGridView1.Columns.Count; i++)
            {
                dataGridView1.Columns[i].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;
            }
            for (int i = 0; i < data.Rows.Count - 1; i++)
            {
                dataGridView1.Rows.Add(data.Rows[i].Cells[0].Value, data.Rows[i].Cells[1].Value, data.Rows[i].Cells[2].Value, data.Rows[i].Cells[3].Value);
            }
            dataGridView1.Refresh();
            label4.Text = ChonMon.GiaTien + " VND";
        }
Esempio n. 8
0
 public int TimMaNVTheoTaiKhoan(string taikhoan)
 {
     return((int)dbMain.FirstRowQuery($"select MaNV from DangNhap where TaiKhoan = N'{taikhoan}'", CommandType.Text, ref err));
 }
Esempio n. 9
0
        public int MaxIDHoaDon(ref string error)
        {
            string strSQL = $"Select Max(HoaDon.IDHoaDon) from HoaDon";

            return((int)db.FirstRowQuery(strSQL, CommandType.Text, ref error));
        }
Esempio n. 10
0
 private void txt_update_Click(object sender, EventArgs e)
 {
     db = new DBMain();
     try
     {
         string ten = txt_user.Text;
         if (ten == "")
         {
             MessageBox.Show("Bạn chưa nhập tên truy cập");
         }
         else
         {
             if (txt_oldpassword.Text == "")
             {
                 MessageBox.Show("Bạn chưa nhập mật khẩu");
             }
             else
             {
                 if (txt_newpassword.Text == "")
                 {
                     MessageBox.Show("Bạn chưa nhập mật khẩu mới");
                 }
                 else
                 {
                     if (txt_verification.Text == "")
                     {
                         MessageBox.Show("Bạn chưa xác nhận mật khẩu mới");
                     }
                     else
                     {
                         SqlCommand sqlCmd = new SqlCommand(@"EXEC LayMatKhau'" + txt_user.Text.ToString() + "' ", db.conn)
                         {
                             CommandType = CommandType.Text
                         };
                         string MK = (db.FirstRowQuery(sqlCmd, ref err)).ToString();
                         if ((txt_newpassword.Text == txt_verification.Text) && txt_oldpassword.Text == MK)
                         {
                             sqlCmd = new SqlCommand(@"EXEC CapNhatMatKhau '" + txt_newpassword.Text + "','" + txt_user.Text + "','" + txt_oldpassword.Text + "'", db.conn)
                             {
                                 CommandType = CommandType.Text
                             };
                             db.MyExecuteNonQuery(sqlCmd);
                             MessageBox.Show("Bạn đã thay đổi mật khẩu thành công");
                             txt_user.ResetText();
                             txt_verification.ResetText();
                             txt_newpassword.ResetText();
                             txt_oldpassword.ResetText();
                         }
                         else
                         {
                             MessageBox.Show("Bạn nhập lại mật khẩu không đúng");
                             //txtTaiKhoan.ResetText();
                             txt_verification.ResetText();
                             txt_newpassword.ResetText();
                             txt_oldpassword.ResetText();
                         }
                     }
                 }
             }
         }
     }
     catch
     {
         MessageBox.Show("Tên tài khoản không đúng!");
     }
 }
Esempio n. 11
0
        private void btn_register_Click(object sender, EventArgs e)
        {
            db = new DBMain();
            if (btn_userDK.Text == "")
            {
                MessageBox.Show("Vui lòng nhập tên tài khoản!");
                return;
            }
            if (btn_passwordDK.Text == "")
            {
                MessageBox.Show("Vui lòng nhập mật khẩu!");
                return;
            }

            if (btn_passwordDK.Text != btn_RetypeDK.Text)
            {
                MessageBox.Show("Hai mật khẩu không khớp!");
            }
            else
            {
                //string LayMaQL = @"EXEC LayMaQuanLy '" + btn_userDK.Text.ToString().TrimEnd() + "'";
                //DataTable dtQL = DBMain.getDataTable(LayMaQL);
                //string LayMaNV = @"EXEC LayMaNhanVien '" + btn_userDK.Text.ToString().TrimEnd() + "'";
                //DataTable dtNV = DBMain.getDataTable(LayMaNV);
                SqlCommand sqlCmd = new SqlCommand(@"EXEC LayMaQuanLy '" + btn_userDK.Text.ToString().TrimEnd() + "'", db.conn)
                {
                    CommandType = CommandType.Text
                };
                string laymaql = Convert.ToString(db.FirstRowQuery(sqlCmd, ref err));
                sqlCmd = new SqlCommand(@"EXEC LayMaNhanVien '" + btn_userDK.Text.ToString().TrimEnd() + "'", db.conn)
                {
                    CommandType = CommandType.Text
                };
                string laymanv = Convert.ToString(db.FirstRowQuery(sqlCmd, ref err));
                if (laymaql == "" && laymanv == "")
                {
                    MessageBox.Show("Hãy dùng mã số để đăng ký!");
                }
                else
                {
                    //string LayTenDangNhap = @"EXEC LayTenDangNhap '" + btn_userDK.Text + "'";
                    //DataTable a = DBMain.getDataTable(LayTenDangNhap);
                    sqlCmd = new SqlCommand(@"EXEC LayTenDangNhap '" + btn_userDK.Text + "'", db.conn)
                    {
                        CommandType = CommandType.Text
                    };
                    string a = Convert.ToString(db.FirstRowQuery(sqlCmd, ref err));
                    if (a != "") //tên tài khoản này đã tồn tại
                    {
                        MessageBox.Show("Tên tài khoản đã được dùng!");
                    }
                    else

                    {
                        //Thêm dữ liệu vào bảng DANGNHAP trên SQL
                        int MaNhom = 0;
                        if (positionDK.Text == "Quản Lý")
                        {
                            MaNhom = 1;
                        }
                        if (positionDK.Text == "Nhân Viên")
                        {
                            MaNhom = 2;
                        }
                        //string ThemTaiKhoan = @"EXEC ThemTaiKhoan '" + this.btn_userDK.Text + "','" + this.btn_passwordDK.Text + "','" + MaNhom + "'";
                        //DBMain.executeQuery(ThemTaiKhoan);
                        sqlCmd = new SqlCommand(@"EXEC ThemTaiKhoan '" + this.btn_userDK.Text + "','" + this.btn_passwordDK.Text + "','" + MaNhom + "'", db.conn)
                        {
                            CommandType = CommandType.Text
                        };
                        db.MyExecuteNonQuery(sqlCmd);
                        MessageBox.Show("Bạn đã đăng kí thành công!");
                    }
                }
            }
        }
Esempio n. 12
0
 public int TimIDThanhPhoTheoTen(string tenThanhPho)
 {
     return((int)db.FirstRowQuery($"select distinct MaThanhPho from ThanhPho where ThanhPho.TenThanhPho = N'{tenThanhPho}'", CommandType.Text, ref err));
 }
Esempio n. 13
0
 public int TimIDThucAn(string tenThucAn)
 {
     return(Convert.ToInt32(dbMain.FirstRowQuery($"select * from dbo.ufnTimIDThucAn(N'{tenThucAn}')", CommandType.Text, ref err)));
 }
Esempio n. 14
0
 public string TimIDTheoTenLoaiThucAn(string TenLoaiThucAn)
 {
     return(dbMain.FirstRowQuery($"select * from dbo.ufnTimIDTheoTenLoaiThucAn(N'{TenLoaiThucAn}')", CommandType.Text, ref err).ToString());
 }
Esempio n. 15
0
        public int TimIDThucAn(string tenThucAn, ref string error)
        {
            string strSQL = $"select IDThucAn from ThucAn where TenThucAn = N'{tenThucAn}'";

            return((int)dbMain.FirstRowQuery(strSQL, CommandType.Text, ref error));
        }