Example #1
0
        public List <DoiTacDTO> getAllItem(Connection conn)
        {
            List <DoiTacDTO> result = new List <DoiTacDTO>();

            string queryString = "select* from qcpartner";

            conn.cmd.CommandText = queryString;

            using (DbDataReader reader = conn.cmd.ExecuteReader())
            {
                if (!reader.HasRows)
                {
                    return(null);
                }
                else
                {
                    while (reader.Read())
                    {
                        DoiTacDTO temp = new DoiTacDTO(
                            reader.GetInt32(0),
                            reader.GetString(1),
                            reader.GetDateTime(2),
                            reader.GetDateTime(3),
                            reader.GetString(4),
                            reader.GetInt32(5));
                        result.Add(temp);
                    }
                }
            }

            return(result);
        }
Example #2
0
 public CreateDoiTac(int index, DoiTacDTO item, InitPage parent)
 {
     InitializeComponent();
     this.OpenMode            = MODE_EDIT;
     this.itemIndex           = index;
     this.parent              = parent;
     this.EditDoiTac          = item;
     this.TenDoiTac.Text      = item.Ten;
     this.NgayKyHD.Value      = item.NgayKyHD;
     this.NgayKetThucHD.Value = item.NgayHetHanHD;
     this.ViTriDang.Text      = item.ViTriDang;
 }
Example #3
0
        public bool AddDoiTac(Connection conn, DoiTacDTO data, int IDBaiQC)
        {
            string queryString = "INSERT INTO qcpartner (`partner_name`, `date`, `deadline`,`location`,`IDBaiQC`) VALUES('" + data.Ten + "', '" + String.Format("{0:yyyy/MM/dd HH:mm:ss}", data.NgayKyHD) + "', '" + String.Format("{0:yyyy/MM/dd HH:mm:ss}", data.NgayHetHanHD) + "','" + data.ViTriDang + "'," + IDBaiQC + ");";

            Console.WriteLine(queryString);
            conn.cmd.CommandText = queryString;
            try
            {
                conn.cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.StackTrace);
                return(false);
            }
            return(true);
        }
Example #4
0
        private void button1_Click(object sender, EventArgs e)
        {
            DoiTacDTO temp = null;

            try
            {
                temp = new DoiTacDTO(
                    this.TenDoiTac.Text.Trim(),
                    this.NgayKyHD.Value.Date,
                    this.NgayKetThucHD.Value.Date,
                    this.ViTriDang.Text.Trim());
            }
            catch (Exception ex)
            {
                MessageBox.Show(
                    "Đã có dữ liệu sai định dạng!\nLàm ơn kiểm tra và lưu lại",
                    "Lỗi",
                    MessageBoxButtons.OK,
                    MessageBoxIcon.Error);
                Console.WriteLine(ex.Message);
            }
            if (temp != null)
            {
                if (OpenMode == 0)
                {
                    this.parent.quanLyQuangCaoBUS.AddDoiTac(this.parent.conn, temp, this.IDBaiQC);
                }
                else if (OpenMode == 1)
                {
                    this.parent.quanLyQuangCaoBUS.EDITDoiTac(this.parent.conn, temp, EditDoiTac.ID);
                }

                this.parent.dataDoiTac = this.parent.quanLyQuangCaoBUS.listDoiTac;
                this.parent.LoadDoiTacCallback();
                this.Close();
            }
            else
            {
                MessageBox.Show(
                    "Đã có dữ liệu sai định dạng!\nLàm ơn kiểm tra và lưu lại",
                    "Lỗi",
                    MessageBoxButtons.OK,
                    MessageBoxIcon.Error);
            }
        }
Example #5
0
        public bool EDITDoiTac(Connection conn, DoiTacDTO data, int ID)
        {
            //UPDATE `quanlybanhang`.`qcpartner` SET `partner_name` = 'qweqwe', `date` = '2020-08-10 00:00:00', `deadline` = '2020-08-29 00:00:00', `location` = 'rea' WHERE(`id` = '5');
            string queryString = "UPDATE qcpartner SET `partner_name` = '" + data.Ten + "', `date` = '" + String.Format("{0:yyyy/MM/dd HH:mm:ss}", data.NgayKyHD) + "', `deadline` = '" + String.Format("{0:yyyy/MM/dd HH:mm:ss}", data.NgayHetHanHD) + "', `location` = '" + data.ViTriDang + "' WHERE(`id` = '" + ID + "');";

            Console.WriteLine(queryString);
            conn.cmd.CommandText = queryString;
            try
            {
                conn.cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.StackTrace);
                return(false);
            }
            return(true);
        }
Example #6
0
        public void AddDoiTac(Connection conn, DoiTacDTO data, int IDBaiQC)
        {
            bool result = this.DoiTacDAO.AddDoiTac(conn, data, IDBaiQC);

            if (!result)
            {
                MessageBox.Show(
                    "Có lỗi xảy ra trong quá trình thêm dữ liệu, vui lòng thử lại!",
                    "Lỗi",
                    MessageBoxButtons.OK,
                    MessageBoxIcon.Error);
            }
            else
            {
                this.LoadDoiTac(conn);
                MessageBox.Show("Tạo Đối Tác Thành Công !!!!!!");
            }
        }