Example #1
0
        public string GetmaCK(string maCK)
        {
            QLCKDTO chungkhoan = QLCKDAO.laymotCK(maCK);
            string  jsonData   = JsonConvert.SerializeObject(chungkhoan);

            return(jsonData);
        }
Example #2
0
        // lấy ra thông tin của 1 chứng khoán khi biết mã chứng khoán
        public static QLCKDTO laymotCK(string maCK)
        {
            try
            {
                OracleCommand oracleCommand = new OracleCommand();
                oracleCommand.CommandText = "SELECT * FROM CHUNG_KHOAN WHERE MA_CK = :maCK";

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

                OracleDataReader oracleDataReader = DataProvider.GetOracleDataReader(oracleCommand);

                if (oracleDataReader != null && oracleDataReader.HasRows)
                {
                    oracleDataReader.Read();
                    QLCKDTO chungkhoan = new QLCKDTO();

                    chungkhoan.MaCK    = oracleDataReader.GetString(0);
                    chungkhoan.TenCK   = oracleDataReader.GetString(1);
                    chungkhoan.GiaTran = oracleDataReader.GetInt32(2);
                    chungkhoan.GiaSan  = oracleDataReader.GetInt32(3);

                    oracleCommand.Connection.Dispose();
                    return(chungkhoan);
                }
                else
                {
                    return(null);
                }
            }
            catch (Exception e)
            {
                MessageBox.Show("Lỗi: " + e.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(null);
            }
        }
Example #3
0
        public bool ThemCK(string jsonData)
        {
            QLCKDTO chungKhoan = new QLCKDTO();

            chungKhoan = JsonConvert.DeserializeObject <QLCKDTO>(jsonData);
            return(QLCKDAO.ThemMaCK(chungKhoan));
        }
Example #4
0
        // Sửa mã chứng khoán
        private void button3_Click(object sender, EventArgs e)
        {
            try
            {
                if (gridView.RowCount > 0 && gridView.SelectedRows.Count > 0)
                {
                    SuaMaCK suaCK = new SuaMaCK();
                    suaCK.dataGridView = gridView;
                    QLCKDTO chungKhoan    = new QLCKDTO();
                    QLCKBUS chungKhoanBUS = new QLCKBUS();
                    string  jsonData      = chungKhoanBUS.GetmaCK(gridView.SelectedRows[0].Cells[0].Value.ToString());
                    suaCK.indexOfRow = gridView.SelectedRows[0].Index;

                    chungKhoan = JsonConvert.DeserializeObject <QLCKDTO>(jsonData);

                    suaCK.chungKhoan = chungKhoan;

                    suaCK.ShowDialog();
                }
                else
                {
                    MessageBox.Show("Thao tác lỗi. Bạn chưa chọn khách hàng nào", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Lỗi: " + ex.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #5
0
        private void QuanLyDSCK_Load(object sender, EventArgs e)
        {
            try
            {
                // Xóa dữ liệu hiển thị cũ
                gridView.Rows.Clear();
                // Lấy DS chứng khoán
                List <QLCKDTO> list     = new List <QLCKDTO>();
                QLCKDTO        listmaCK = new QLCKDTO();

                QLCKBUS chungkhoanBUS = new QLCKBUS();
                string  jsonData      = chungkhoanBUS.layDSCK();
                //string jsonCK = chungkhoanBUS.GetmaCK(txtTimKiem.Text);

                list = JsonConvert.DeserializeObject <List <QLCKDTO> >(jsonData);
                //listmaCK = JsonConvert.DeserializeObject<QLCKDTO>(jsonCK);

                foreach (QLCKDTO temp in list)
                {
                    gridView.Rows.Add(temp.MaCK, temp.TenCK, temp.GiaTran, temp.GiaSan);
                }
                if (gridView.RowCount > 1)
                {
                    gridView.Rows[0].Selected = true;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Lỗi: " + ex.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #6
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                // Xóa dữ liệu hiển thị cũ
                gridView.Rows.Clear();
                // Lấy DS chứng khoán
                List <QLCKDTO> list     = new List <QLCKDTO>();
                QLCKDTO        listmaCK = new QLCKDTO();

                QLCKBUS chungkhoanBUS = new QLCKBUS();
                string  jsonData      = chungkhoanBUS.layDSCK();
                string  jsonCK        = chungkhoanBUS.GetmaCK(txtTimKiem.Text);

                list     = JsonConvert.DeserializeObject <List <QLCKDTO> >(jsonData);
                listmaCK = JsonConvert.DeserializeObject <QLCKDTO>(jsonCK);


                // Hiển thị danh sách chứng khoán lên grid view
                if (txtTimKiem.Text == "")
                {
                    foreach (QLCKDTO temp in list)
                    {
                        gridView.Rows.Add(temp.MaCK, temp.TenCK, temp.GiaTran, temp.GiaSan);
                    }
                }
                else if (listmaCK != null)
                {
                    gridView.Rows.Add(listmaCK.MaCK, listmaCK.TenCK, listmaCK.GiaTran, listmaCK.GiaSan);
                }

                else
                {
                    MessageBox.Show("Không tìm thấy mã chứng khoán nào trong hệ thống");
                }
                if (gridView.RowCount > 1)
                {
                    gridView.Rows[0].Selected = true;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Lỗi: " + ex.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #7
0
        // Thêm mới mã chứng khoán
        public static bool ThemMaCK(QLCKDTO chungkhoan)
        {
            try
            {
                OracleCommand oracleCommand = new OracleCommand();
                oracleCommand.CommandText = "INSERT INTO CHUNG_KHOAN (MA_CK, TEN_CK, GIA_TRAN, GIA_SAN) " +
                                            "VALUES (:maCK, :tenCK, :giaTran, :giaSan)";

                oracleCommand.Parameters.Add("maCK", chungkhoan.MaCK);
                oracleCommand.Parameters.Add("maCK", chungkhoan.TenCK);
                oracleCommand.Parameters.Add("maCK", chungkhoan.GiaTran);
                oracleCommand.Parameters.Add("maCK", chungkhoan.GiaSan);

                return(DataProvider.ExcuteNonQuery(oracleCommand));
            }
            catch (Exception e)
            {
                MessageBox.Show("Lỗi: " + e.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }
        }
Example #8
0
        // lấy ra danh sách chứng khoán
        public static List <QLCKDTO> layDSCK()
        {
            try
            {
                List <QLCKDTO> list = new List <QLCKDTO>();

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

                OracleDataReader oracleDataReader = DataProvider.GetOracleDataReader(oracleCommand);

                if (oracleDataReader != null && oracleDataReader.HasRows)
                {
                    while (oracleDataReader.Read())
                    {
                        QLCKDTO chungkhoan = new QLCKDTO();

                        chungkhoan.MaCK    = oracleDataReader.GetString(0);
                        chungkhoan.TenCK   = oracleDataReader.GetString(1);
                        chungkhoan.GiaTran = oracleDataReader.GetInt32(2);
                        chungkhoan.GiaSan  = oracleDataReader.GetInt32(3);


                        list.Add(chungkhoan);
                    }
                }

                oracleCommand.Connection.Dispose();
                return(list);
            }
            catch (Exception e)
            {
                MessageBox.Show("Lỗi: " + e.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(null);
            }
        }
Example #9
0
 public SuaMaCK()
 {
     InitializeComponent();
     chungKhoan = new QLCKDTO();
 }
Example #10
0
        //Thêm mới mã chứng khoán
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                QLCKBUS chungkhoanBUS = new QLCKBUS();
                switch (chungkhoanBUS.KTThongTinThemCK(txtMaCK.Text, txtTenCK.Text, txtGiaTran.Text, txtGiaSan.Text))
                {
                case 1:
                {
                    lblError.Text = "Bạn chưa nhập mã chứng khoán";
                    break;
                }

                case 2:
                {
                    lblError.Text = "Bạn chưa nhập tên chứng khoán";
                    break;
                }

                case 3:
                {
                    lblError.Text = "Bạn chưa nhập giá trần";
                    break;
                }

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

                case 5:
                {
                    lblError.Text = "Giá trần không hợp lệ";
                    break;
                }

                case 6:
                {
                    lblError.Text = "Giá sàn không hợp lệ";
                    break;
                }

                case 7:
                {
                    lblError.Text = "Mã chứng khoán không hợp lệ";
                    break;
                }

                case 8:
                {
                    lblError.Text = "Tên chứng khoán không hợp lệ";
                    break;
                }

                case 9:
                {
                    lblError.Text = "Gía sàn phải nhỏ hơn hoặc bằng giá trần";
                    break;
                }

                case 10:
                {
                    lblError.Text = "Mã chứng khoán đã tồn tại trong hệ thống";
                    break;
                }

                case 0:
                {
                    lblError.Text = "";
                    QLCKDTO chungkhoan = new QLCKDTO();

                    chungkhoan.MaCK    = txtMaCK.Text;
                    chungkhoan.TenCK   = txtTenCK.Text;
                    chungkhoan.GiaTran = int.Parse(txtGiaTran.Text);
                    chungkhoan.GiaSan  = int.Parse(txtGiaSan.Text);

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