Ejemplo n.º 1
0
        void Xoa(object sender, ToolStripItemClickedEventArgs e)
        {
            DialogResult drl = MessageBox.Show("Bạn có chắc chắn muốn xóa!", "Thông báo!", MessageBoxButtons.YesNo);

            if (drl == DialogResult.No)
            {
                return;
            }
            ThoiGianXuLyDTO thoiGian = new ThoiGianXuLyDTO();

            thoiGian.MaTG = tempList[selectRow].MaTG;

            bool kq = tgbus.xoa(thoiGian);

            if (kq == false)
            {
                lb_thongBao.ForeColor = Color.Red;
                lb_thongBao.Text      = "Xóa thời gian xử lý thất bại! Có thể còn dữ liệu phụ thuộc liên quan!";
            }
            else
            {
                FrmDanhMucThoiGianXuLy_Load(sender, e);
                lb_thongBao.ForeColor = Color.Green;
                lb_thongBao.Text      = "Xóa thời gian xử lý thành công!";
            }
        }
Ejemplo n.º 2
0
        private void Bt_Sua_Click(object sender, EventArgs e)
        {
            if (tbThoiGian.Text == "" || tb_soNgay.Text == "" || tbChiPhi.Text == "")
            {
                lb_thongBao.ForeColor = Color.Red;
                lb_thongBao.Text      = "Có trường dữ liệu còn trống! Vui lòng điền đầy đủ!";
                return;
            }

            ThoiGianXuLyDTO thoiGian = new ThoiGianXuLyDTO();

            thoiGian.MaTG     = tempList[selectRow].MaTG;
            thoiGian.ThoiGian = tbThoiGian.Text;
            thoiGian.SoNgay   = int.Parse(tb_soNgay.Text);
            thoiGian.ChiPhi   = int.Parse(tbChiPhi.Text);

            bool kq = tgbus.sua(thoiGian);

            if (kq == false)
            {
                lb_thongBao.ForeColor = Color.Red;
                lb_thongBao.Text      = "Sửa thời gian xử lý thất bại! Kiểm tra lại dữ liệu!";
            }
            else
            {
                FrmDanhMucThoiGianXuLy_Load(sender, e);
                lb_thongBao.ForeColor = Color.Green;
                lb_thongBao.Text      = "Sửa thời gian xử lý thành công!";
                bt_Sua.Hide();
                btnThem.Show();
            }
        }
Ejemplo n.º 3
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            if (tbThoiGian.Text == "" || tb_soNgay.Text == "" || tbChiPhi.Text == "")
            {
                lb_thongBao.ForeColor = Color.Red;
                lb_thongBao.Text      = "Có trường dữ liệu còn trống! Vui lòng điền đầy đủ!";
                return;
            }

            ThoiGianXuLyDTO thoiGian = new ThoiGianXuLyDTO();
            string          maTGXLEx;
            string          numZeroStr = ""; // String chứa có bao nhiêu số 0 trong mã

            thoiGian.ThoiGian = tbThoiGian.Text;
            thoiGian.SoNgay   = int.Parse(tb_soNgay.Text);
            thoiGian.ChiPhi   = int.Parse(tbChiPhi.Text);

            for (int i = 0; i < tempList.Count; i++)
            {
                if (int.Parse(tempList[i].MaTG.Substring(4)) != i + 1)  // Căt pahàn số sau chữ "DC"
                {
                    i++;                                                // Cộng giá trị lên 1 để tránh số 0
                    maTGXLEx = i.ToString();
                    int numZero = sizeMaTGXL - i.ToString().Length - 4; // tính số số 0 trong chuõi
                    for (int j = 0; j < numZero; j++)
                    {
                        numZeroStr = numZeroStr + "0";
                    }
                    thoiGian.MaTG = "TGXL" + numZeroStr + i.ToString(); // Mã = TGXL + Số 0 + mã số
                    break;
                }
            }

            if (thoiGian.MaTG == null)            // tra hết list nếu ko có thêm phần tử mnói
            {
                int numZero = sizeMaTGXL - (tempList.Count + 1).ToString().Length - 4;
                for (int j = 0; j < numZero; j++)
                {
                    numZeroStr = numZeroStr + "0";
                }

                thoiGian.MaTG = "TGXL" + numZeroStr + (tempList.Count + 1).ToString();
            }
            bool kq = tgbus.them(thoiGian);

            if (kq == false)
            {
                lb_thongBao.ForeColor = Color.Red;
                lb_thongBao.Text      = "Thêm thời gian xử lý thất bại! Dữ liệu có thể còn liên hệ với các bảng dữ liệu khác!";
            }
            else
            {
                FrmDanhMucThoiGianXuLy_Load(sender, e);
                lb_thongBao.ForeColor = Color.Green;
                lb_thongBao.Text      = "Thêm thời gian xử lý mới thành công!";
            }
        }
Ejemplo n.º 4
0
        public bool sua(ThoiGianXuLyDTO dc)
        {
            bool re = dcDAL.sua(dc);

            return(re);
        }
Ejemplo n.º 5
0
        public bool them(ThoiGianXuLyDTO dc)
        {
            bool re = dcDAL.them(dc);

            return(re);
        }