Example #1
0
 //Hàm gán giá trị từ combox sang text.
 private void cbo_Selected(object sender, EventArgs e)
 {
     if (cboTenThietBi.SelectedValue != null)
     {
         int maThietBi = Convert.ToInt32(cboTenThietBi.SelectedValue);
         thongTin      = thietBiCtrl.LayThongTin(maThietBi);
         txtNSX.Text   = thongTin.NhaSanXuat;
         txtNamSX.Text = thongTin.NamSanXuat.ToString();
     }
 }
Example #2
0
        public TTThietBi LayThongTin(int maThietBi)
        {
            TTThietBi thongTin = new TTThietBi();
            DataSet   ds       = thietBiData.LayThongTin();

            foreach (DataRow dr in ds.Tables[0].Rows)
            {
                if (Convert.ToInt32(dr["MaThietBi"]) == maThietBi)
                {
                    thongTin.MaThietBi  = Convert.ToInt32(dr["MaThietBi"]);
                    thongTin.MaLoai     = Convert.ToInt32(dr["MaLoai"]);
                    thongTin.TenThietBi = dr["TenThietBi"].ToString();
                    thongTin.NamSanXuat = Convert.ToInt32(dr["NamSanXuat"]);
                    thongTin.NhaSanXuat = dr["NhaSanXuat"].ToString();
                    thongTin.SoLuong    = Convert.ToInt32(dr["SoLuong"]);
                }
            }

            return(thongTin);
        }
Example #3
0
        //Hàm kiểm tra dữ liệu nhập vào.
        public bool kiemTra()
        {
            bool kTra = true;

            thongTin = thietBiCtrl.LayThongTin(Convert.ToInt32(cboTenThietBi.SelectedValue));
            int[] thietBi = new int[12];

            if (cboCauHinh.Text != "")
            {
                cboTenThietBi.Enabled = false;
            }
            if (cboTenThietBi.Text != "")
            {
                cboCauHinh.Enabled = false;
            }

            else if (txtSoLuong.Text == "")
            {
                MessageBox.Show("Vui lòng nhập số lương.", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                kTra = false;
            }
            else if (txtDonGia.Text == "")
            {
                MessageBox.Show("Vui lòng nhập đơn giá.", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                kTra = false;
            }
            else if (Convert.ToInt32(txtDonGia.Text) <= 0)
            {
                MessageBox.Show("Đơn giá không thể âm.", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                kTra = false;
            }
            else if (Convert.ToInt32(txtSoLuong.Text) <= 0)
            {
                MessageBox.Show("Số lượng phải lớn hơn 0.", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                kTra = false;
            }
            else if (cboCauHinh.Text != "")
            {
                thietBi = cauHinhCtrl.LayCauHinh(Convert.ToInt32(cboCauHinh.SelectedValue));
                TTThietBi ttin = new TTThietBi();
                for (int i = 1; i < 12; i++)
                {
                    ttin = thietBiCtrl.LayThongTin(Convert.ToInt32(thietBi[i]));
                    if ((ttin.SoLuong - cauHinhCtrl.DemCH(Convert.ToInt32(cboCauHinh.SelectedValue)) - Convert.ToInt32(txtSoLuong.Text)) < 0)
                    {
                        MessageBox.Show("Số lượng hiện có: " + ttin.SoLuong.ToString() + "\nSố lượng sử dụng: " + cauHinhCtrl.DemCH(Convert.ToInt32(cboCauHinh.SelectedValue)).ToString() + "\nSố lượng thanh lý: " + txtSoLuong.Text + "\nSố lượng thanh lý lớn hơn số lượng thực tế.", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        return(false);
                    }
                }
            }
            else if (cboTenThietBi.Text != "")
            {
                if (cauHinhCtrl.KTThietbi(Convert.ToInt32(cboTenThietBi.SelectedValue)) == 0)
                {
                    int slHienCo  = thongTin.SoLuong;
                    int slThanhLy = Convert.ToInt32(txtSoLuong.Text);
                    if (slHienCo < slThanhLy)
                    {
                        MessageBox.Show("Số lượng hiện có: " + slHienCo.ToString() + "\nSố lượng thanh lý: " + slThanhLy.ToString() + "\nSố lượng thanh lý lớn hơn số lượng thực tế.", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        kTra = false;
                    }
                }
                else
                {
                    int slHienCo  = thongTin.SoLuong;
                    int slSuDung  = cauHinhCtrl.DemCH(Convert.ToInt32(cboCauHinh.SelectedValue));
                    int slThanhLy = Convert.ToInt32(txtSoLuong.Text);

                    if (slHienCo - slSuDung - slThanhLy < 0)
                    {
                        MessageBox.Show("Số lượng hiện có: " + slHienCo.ToString() + "\nSố lượng sử dụng: " + slSuDung.ToString() + "\nSố lượng thanh lý: " + slThanhLy.ToString() + "\nSố lượng thanh lý lớn hơn số lượng thực tế.", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        kTra = false;
                    }
                }
            }

            return(kTra);
        }