コード例 #1
0
ファイル: QLRoCKDAO.cs プロジェクト: thunguyen96/MARGIN
        // lấy danh sách rổ CK
        public static List <RoCK> layDSRo()
        {
            try
            {
                List <RoCK> list = new List <RoCK>();

                OracleCommand oracleCommand = new OracleCommand();
                oracleCommand.CommandText = "SELECT * FROM RO_CK";

                OracleDataReader oracleDataReader = DataProvider.GetOracleDataReader(oracleCommand);

                if (oracleDataReader != null && oracleDataReader.HasRows)
                {
                    while (oracleDataReader.Read())
                    {
                        RoCK roCK = new RoCK();

                        roCK.MaRo  = oracleDataReader.GetString(0);
                        roCK.TenRo = oracleDataReader.GetString(1);

                        list.Add(roCK);
                    }
                }

                oracleCommand.Connection.Dispose();
                return(list);
            }
            catch (Exception e)
            {
                MessageBox.Show("Lỗi: " + e.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(null);
            }
        }
コード例 #2
0
ファイル: QLRoCKDAO.cs プロジェクト: thunguyen96/MARGIN
        public static RoCK layTenRo(string maRo)
        {
            try
            {
                RoCK          qLRoCKDTOs    = new RoCK();
                OracleCommand oracleCommand = new OracleCommand();
                oracleCommand.CommandText = "SELECT * FROM RO_CK WHERE RO_CK.MA_RO = :maRo";

                oracleCommand.Parameters.Add(new OracleParameter("maRo", maRo));

                OracleDataReader oracleDataReader = DataProvider.GetOracleDataReader(oracleCommand);

                if (oracleDataReader != null && oracleDataReader.HasRows)
                {
                    oracleDataReader.Read();
                    RoCK roCK = new RoCK();

                    roCK.MaRo  = oracleDataReader.GetString(0);
                    roCK.TenRo = oracleDataReader.GetString(1);

                    oracleCommand.Connection.Dispose();
                    return(roCK);
                }
                else
                {
                    return(null);
                }
            }
            catch (Exception e)
            {
                MessageBox.Show("Lỗi: " + e.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(null);
            }
        }
コード例 #3
0
ファイル: QLRoCKBUS.asmx.cs プロジェクト: thunguyen96/MARGIN
        public bool ThemRoCK(string jsonData)
        {
            RoCK roCK = new RoCK();

            roCK = JsonConvert.DeserializeObject <RoCK>(jsonData);
            return(QLRoCKDAO.ThemRoCK(roCK));
        }
コード例 #4
0
ファイル: QLRoCKBUS.asmx.cs プロジェクト: thunguyen96/MARGIN
        public string layTenRo(string maRo)
        {
            RoCK   roCK     = QLRoCKDAO.layTenRo(maRo);
            string jsonData = JsonConvert.SerializeObject(roCK);

            return(jsonData);
        }
コード例 #5
0
ファイル: ThemCkChoRo.cs プロジェクト: thunguyen96/MARGIN
        private void txtMaRo_Leave(object sender, EventArgs e)
        {
            try
            {
                txtGiaVay.Text  = "";
                txtTiLeVay.Text = "";
                QLRoCKBUS qLRoCKBUS = new QLRoCKBUS();
                //lấy thông tin từ số TKLK
                string jsonData  = qLRoCKBUS.timKiem(txtMaRo.Text);
                string jsonTenRo = qLRoCKBUS.layTenRo(txtMaRo.Text);

                RoCK             tenRoCK = JsonConvert.DeserializeObject <RoCK>(jsonTenRo);
                List <QLRoCKDTO> list    = JsonConvert.DeserializeObject <List <QLRoCKDTO> >(jsonData);

                lblError.ForeColor = Color.Red;
                if (txtMaRo.Text == "")
                {
                    lblError.Text = "Bạn chưa nhập mã rổ";
                }
                else
                if (tenRoCK == null)
                {
                    lblError.Text = "Mã rổ không có trong hệ thống";
                }
                else
                {
                    txtTenRo.Text = tenRoCK.TenRo;
                    lblError.Text = "";

                    string      jsonDataCK = qLRoCKBUS.layDSMaCK();
                    List <MaCK> listMaCK   = JsonConvert.DeserializeObject <List <MaCK> >(jsonDataCK);
                    // Hiển thị lên cmb
                    cmbMaCK.Refresh();
                    cmbMaCK.DataSource    = listMaCK;
                    cmbMaCK.DisplayMember = "MaCk";
                    cmbMaCK.SelectedIndex = 0;

                    if (list != null)
                    {
                        // Xóa dữ liệu hiển thị cũ
                        gridView.Rows.Clear();
                        foreach (QLRoCKDTO temp in list)
                        {
                            gridView.Rows.Add(temp.MaCK, temp.GiaVay, temp.TiLeVay);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Lỗi: " + ex.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #6
0
ファイル: ThemRoCK.cs プロジェクト: thunguyen96/MARGIN
        private void btnThem_Click_1(object sender, EventArgs e)
        {
            try
            {
                QLRoCKBUS qLRo = new QLRoCKBUS();
                switch (qLRo.KTThongTinThemRoCK(txtTenRo.Text))
                {
                case 1:
                {
                    lblError.Text = "Bạn chưa nhập Tên Rổ";
                    break;
                }

                case 2:
                {
                    lblError.Text = "Tên rổ không hợp lệ";
                    break;
                }

                case 0:
                {
                    lblError.Text = "";
                    RoCK roCK = new RoCK();

                    roCK.MaRo  = txtMaRo.Text;
                    roCK.TenRo = txtTenRo.Text;

                    string jsonDataAdd = JsonConvert.SerializeObject(roCK);
                    if (qLRo.ThemRoCK(jsonDataAdd))
                    {
                        QLRoCKDTO qLRoCKDTO = new QLRoCKDTO();
                        qLRoCKDTO.MaRo = txtMaRo.Text;

                        string jsonData = JsonConvert.SerializeObject(qLRoCKDTO);


                        MessageBox.Show("Thêm rổ mới thành công", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        Close();
                    }
                    else
                    {
                        MessageBox.Show("Đã có lỗi xảy ra, thêm rổ mới thất bại", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    break;
                }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Lỗi: " + ex.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #7
0
ファイル: SuaTTKH.cs プロジェクト: kemkemkute/FSS_MARGIN
        private void SuaTTKH_Load(object sender, EventArgs e)
        {
            lblError.ForeColor = Color.Red;

            txtSoTKLK.Text     = khachHang.STKLK;
            txtHoTen.Text      = khachHang.hoTenKH;
            dateNgayCap.Value  = khachHang.NgayCap;
            txtDiaChi.Text     = khachHang.diaChiKH;
            txtSDT.Text        = khachHang.SDTKH;
            txtNgayMoTK.Text   = khachHang.ngayMoTKKH.ToString();
            datengaySinh.Value = khachHang.ngaySinhKH;
            txtSoCMND.Text     = khachHang.soCMNNKH;
            txtNoiCap.Text     = khachHang.NoiCap;
            txtEmail.Text      = khachHang.emailKH;
            txtHanMucVay.Text  = khachHang.HanMucVay.ToString();
            if (khachHang.gioiTinhKH == "Nữ")
            {
                cmbGioiTinh.SelectedIndex = 1;
            }
            if (khachHang.gioiTinhKH == "Nam")
            {
                cmbGioiTinh.SelectedIndex = 0;
            }

            // Lấy danh sách mã rổ
            QLyKHBUS    qLyKHBUS = new QLyKHBUS();
            RoCK        roCK     = new RoCK();
            string      jsonData = qLyKHBUS.layDSRo();
            List <RoCK> list     = JsonConvert.DeserializeObject <List <RoCK> >(jsonData);

            // Hiển thị danh sách Mã rổ lên combobox
            cmbMaRo.Refresh();
            cmbMaRo.DataSource    = list;
            cmbMaRo.DisplayMember = "MaRo";
            int i = 0;

            foreach (var temp in list)
            {
                if (temp.MaRo == khachHang.MaRo)
                {
                    cmbMaRo.SelectedIndex = i;
                }
                else
                {
                    i++;
                }
            }
        }
コード例 #8
0
ファイル: QLRoCKDAO.cs プロジェクト: thunguyen96/MARGIN
        public static bool ThemRoCK(RoCK roCK)
        {
            try
            {
                OracleCommand oracleCommand = new OracleCommand();
                oracleCommand.CommandText = "INSERT INTO RO_CK (MA_RO,TEN_RO) VALUES (:maRo,:tenRo)";
                oracleCommand.Parameters.Add("maRo", roCK.MaRo);
                oracleCommand.Parameters.Add("tenRo", roCK.TenRo);

                return(DataProvider.ExcuteNonQuery(oracleCommand));
            }
            catch (Exception e)
            {
                MessageBox.Show("Lỗi: " + e.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }
        }
コード例 #9
0
ファイル: SuaTTKH.cs プロジェクト: kemkemkute/FSS_MARGIN
        private void btnMoTK_Click(object sender, EventArgs e)
        {
            try
            {
                //Kiểm tra lỗi nhập
                QLyKHBUS khachHangBUS = new QLyKHBUS();
                switch (khachHangBUS.KTThongTinSuaKH(txtSoTKLK.Text, DateTime.Now, txtHoTen.Text, datengaySinh.Value, txtNoiCap.Text, txtSoCMND.Text, txtDiaChi.Text, txtHanMucVay.Text, txtSDT.Text))
                {
                case 2:
                {
                    lblError.Text = "Bạn chưa nhập họ tên";
                    break;
                }

                case 3:
                {
                    lblError.Text = "Bạn chưa nhập nơi cấp";
                    break;
                }

                case 4:
                {
                    lblError.Text = "Bạn chưa nhập số CMND";
                    break;
                }

                case 5:
                {
                    lblError.Text = "Bạn chưa nhập địa chỉ";
                    break;
                }

                case 6:
                {
                    lblError.Text = "Bạn chưa nhập email";
                    break;
                }

                case 7:
                {
                    lblError.Text = "Bạn chưa nhập số điện thoại";
                    break;
                }

                case 8:
                {
                    lblError.Text = "Khách hàng chưa đủ 18 tuổi";
                    break;
                }

                case 9:
                {
                    lblError.Text = "Họ tên không hợp lệ";
                    break;
                }

                case 10:
                {
                    lblError.Text = "Hạn mức vay không hợp lệ";
                    break;
                }

                case 11:
                {
                    lblError.Text = "Số CMND không hợp lệ";
                    break;
                }

                case 12:
                {
                    lblError.Text = "Số điện thoại không hợp lệ";
                    break;
                }

                case 0:
                {
                    lblError.Text = "";
                    QLyKHDTO khachHang = new QLyKHDTO();
                    RoCK     ro        = (RoCK)cmbMaRo.SelectedItem;

                    string jsonDataAdd = JsonConvert.SerializeObject(khachHang);
                    if (khachHangBUS.suaThongTinKH(txtSoTKLK.Text, txtHoTen.Text, datengaySinh.Value, txtNoiCap.Text, txtSoCMND.Text,
                                                   dateNgayCap.Value, txtEmail.Text, cmbGioiTinh.SelectedItem.ToString(), int.Parse(txtHanMucVay.Text), txtDiaChi.Text, txtSDT.Text, ro.MaRo))
                    {
                        // Hiển thị lại dữ liệu lên grid view

                        /*foreach (DataGridViewRow temp in dataGridView.Rows)
                         * {
                         *  if (temp.Cells[0].Value.ToString() == txtSoTKLK.Text)
                         *  {
                         *      temp.Cells[1].Value = txtHoTen.Text;
                         *      temp.Cells[2].Value = datengaySinh.Value;
                         *      temp.Cells[3].Value = txtSoCMND.Text;
                         *      temp.Cells[4].Value = dateNgayCap.Value;
                         *      temp.Cells[5].Value = txtNoiCap.Text;
                         *      temp.Cells[6].Value = cmbGioiTinh.SelectedItem.ToString();
                         *      temp.Cells[7].Value = txtDiaChi.Text;
                         *      temp.Cells[8].Value = khachHang.ngayMoTKKH;
                         *      temp.Cells[9].Value = txtSDT.Text;
                         *  }
                         * }*/
                        MessageBox.Show("Sửa khách hàng thành công", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        Close();
                    }
                    else
                    {
                        MessageBox.Show("Đã có lỗi sảy ra, sửa khách hàng thất bại", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    break;
                }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Lỗi: " + ex.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #10
0
        private void btnMoTK_Click(object sender, EventArgs e)
        {
            try
            {
                QLyKHBUS khachHangBUS = new QLyKHBUS();
                switch (khachHangBUS.KTThongTinThemKH(txtSoTKLK.Text, dateNgayMoTK.Value, txtHoTen.Text, txtEmail.Text, datengaySinh.Value, txtNoiCap.Text, txtSoCMND.Text, txtDiaChi.Text, txtHanMucVay.Text, txtSDT.Text))
                {
                case 1:
                {
                    lblError.Text = "Bạn chưa nhập số TKLK";
                    break;
                }

                case 2:
                {
                    lblError.Text = "Bạn chưa nhập họ tên";
                    break;
                }

                case 3:
                {
                    lblError.Text = "Bạn chưa nhập nơi cấp";
                    break;
                }

                case 4:
                {
                    lblError.Text = "Bạn chưa nhập số CMND";
                    break;
                }

                case 5:
                {
                    lblError.Text = "Bạn chưa nhập địa chỉ";
                    break;
                }

                case 6:
                {
                    lblError.Text = "Bạn chưa nhập email";
                    break;
                }

                case 7:
                {
                    lblError.Text = "Bạn chưa nhập số điện thoại";
                    break;
                }

                case 8:
                {
                    lblError.Text = "Khách hàng chưa đủ 18 tuổi";
                    break;
                }

                case 9:
                {
                    lblError.Text = "Họ tên không hợp lệ";
                    break;
                }

                case 10:
                {
                    lblError.Text = "Hạn mức vay không hợp lệ";
                    break;
                }

                case 11:
                {
                    lblError.Text = "Số CMND không hợp lệ";
                    break;
                }

                case 12:
                {
                    lblError.Text = "Số điện thoại không hợp lệ";
                    break;
                }

                case 13:
                {
                    lblError.Text = "Số TKLK đã tồn tại";
                    break;
                }

                case 14:
                {
                    lblError.Text = "Số TKLK không hợp lệ";
                    break;
                }

                case 15:
                {
                    lblError.Text = "Số CMND đã tồn tại";
                    break;
                }

                case 16:
                {
                    lblError.Text = "Địa chỉ không hợp lệ";
                    break;
                }

                case 17:
                {
                    lblError.Text = "Nơi cấp không hợp lệ";
                    break;
                }

                case 18:
                {
                    lblError.Text = "Email không hợp lệ";
                    break;
                }

                case 0:
                {
                    lblError.Text = "";
                    QLyKHDTO khachHang = new QLyKHDTO();
                    RoCK     ro        = (RoCK)cmbMaRo.SelectedItem;

                    khachHang.STKLK      = txtSoTKLK.Text;
                    khachHang.hoTenKH    = txtHoTen.Text;
                    khachHang.ngaySinhKH = datengaySinh.Value;
                    khachHang.ngayMoTKKH = DateTime.Now;
                    khachHang.HanMucVay  = int.Parse(txtHanMucVay.Text);
                    khachHang.soCMNNKH   = txtSoCMND.Text;
                    if (txtEmail.Text != "")
                    {
                        khachHang.emailKH = txtEmail.Text;
                    }
                    else
                    {
                        khachHang.emailKH = " ";
                    }
                    khachHang.NgayCap    = dateNgayCap.Value;
                    khachHang.NoiCap     = txtNoiCap.Text;
                    khachHang.gioiTinhKH = cmbGioiTinh.SelectedItem.ToString();
                    khachHang.MaRo       = ro.MaRo;
                    khachHang.diaChiKH   = txtDiaChi.Text;
                    khachHang.SDTKH      = txtSDT.Text;
                    khachHang.SoTienMat  = 0;
                    khachHang.SoDuNo     = 0;

                    string jsonDataAdd = JsonConvert.SerializeObject(khachHang);
                    if (khachHangBUS.ThemKH(jsonDataAdd))
                    {
                        MessageBox.Show("Thêm khách hàng mới thành công", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        Close();
                    }
                    else
                    {
                        MessageBox.Show("Đã có lỗi xảy ra, thêm khách hàng mới thất bại", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    break;
                }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Lỗi: " + ex.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }