public static List <ThietBiDTO> GetByType(int Id)
        {
            ThietBiBUS        tbBus_gbt = new ThietBiBUS();
            List <ThietBiDTO> rs        = new List <ThietBiDTO>();
            DataTable         tb        = tbBus_gbt.GetByType(Id);

            foreach (DataRow row in tb.Rows)
            {
                int        TBId   = int.Parse(row.ItemArray[0].ToString());
                string     TBName = row.ItemArray[1].ToString();
                int        LTBId  = int.Parse(row.ItemArray[2].ToString());
                int        Price  = int.Parse(row.ItemArray[3].ToString());
                int        Qty    = int.Parse(row.ItemArray[4].ToString());
                ThietBiDTO temp   = new ThietBiDTO(TBId, TBName, LTBId, Price, Qty);
                rs.Add(temp);
            }
            return(rs);
        }
示例#2
0
        private void updateProduct(object sender, EventArgs e)
        {
            int rs;

            if (txtEditProduct.Text.ToString() == "" || txtEditProductQty.Text.ToString() == "" || txtEditProductPrice.Text.ToString() == "")
            {
                MessageBox.Show("Không được để trống");
            }
            else if (int.TryParse(txtEditProductQty.Text.ToString(), out rs) == false || int.TryParse(txtEditProductPrice.Text.ToString(), out rs) == false)
            {
                MessageBox.Show("Giá và số lượng phải nhập số");
            }
            else if (Convert.ToInt32(txtEditProductQty.Text.ToString()) < 0 || Convert.ToInt32(txtEditProductPrice.Text.ToString()) < 0)
            {
                MessageBox.Show("Giá và số lượng phải là số dương");
            }
            else
            {
                int    idEditProduct    = Convert.ToInt32(lblId.Text.ToString());
                string NameEditProduct  = txtEditProduct.Text.ToString();
                int    TypeProductEdit  = cbxEditProductType.SelectedIndex + 1;
                int    EditProductQty   = Convert.ToInt32(txtEditProductQty.Text.ToString());
                int    EditProductPrice = Convert.ToInt32(txtEditProductPrice.Text.ToString());

                ThietBiDTO thietBiDTO = new ThietBiDTO(idEditProduct, NameEditProduct, TypeProductEdit, EditProductPrice, EditProductQty);
                ThietBiBUS thietBiBUS = new ThietBiBUS();
                thietBiBUS.Edit(thietBiDTO);

                grvProduct.Rows.Clear();
                getProduct();

                lblId.Text                    = "";
                txtEditProduct.Text           = "";
                cbxEditProductType.DataSource = null;
                cbxEditProductType.Items.Clear();
                txtEditProductQty.Text   = "";
                txtEditProductPrice.Text = "";
            }
        }
示例#3
0
        private void addProduct(object sender, EventArgs e)
        {
            int rs;

            if (txtThietBiName.Text.ToString() == "" || cbxAddProduct.SelectedIndex == 0 || txtQtyAdd.Text.ToString() == "" || txtPriceAdd.Text.ToString() == "")
            {
                MessageBox.Show("Không được để trống");
            }
            else if (int.TryParse(txtQtyAdd.Text.ToString(), out rs) == false || int.TryParse(txtPriceAdd.Text.ToString(), out rs) == false)
            {
                MessageBox.Show("Giá và số lượng phải nhập số");
            }
            else if (Convert.ToInt32(txtQtyAdd.Text.ToString()) < 0 || Convert.ToInt32(txtPriceAdd.Text.ToString()) < 0)
            {
                MessageBox.Show("Giá và số lượng phải là số dương");
            }
            else
            {
                int    TBId     = 0;
                string TBName   = txtThietBiName.Text.ToString();
                int    LTBAdd   = cbxAddProduct.SelectedIndex;
                int    QtyAdd   = Convert.ToInt32(txtQtyAdd.Text.ToString());
                int    PriceAdd = Convert.ToInt32(txtPriceAdd.Text.ToString());

                ThietBiDTO thietBiDTO = new ThietBiDTO(TBId, TBName, LTBAdd, PriceAdd, QtyAdd);
                ThietBiBUS thietBiBUS = new ThietBiBUS();
                thietBiBUS.Add(thietBiDTO);

                grvProduct.Rows.Clear();
                getProduct();

                txtThietBiName.Text         = "";
                cbxAddProduct.SelectedIndex = 0;
                txtQtyAdd.Text   = "";
                txtPriceAdd.Text = "";
            }
        }
        public static List <ThietBiDTO> GetByName(string keyword)
        {
            List <ThietBiDTO> rs     = new List <ThietBiDTO>();
            ThietBiBUS        _tbBus = new ThietBiBUS();
            DataTable         tb     = _tbBus.GetAll();

            //if(keyword=="")
            //{
            //    foreach (DataRow row in tb.Rows)
            //    {

            //            int TBId = int.Parse(row.ItemArray[0].ToString());
            //            string TBName = row.ItemArray[1].ToString();
            //            int LTBId = int.Parse(row.ItemArray[2].ToString());
            //            int Price = int.Parse(row.ItemArray[3].ToString());
            //            int Qty = int.Parse(row.ItemArray[4].ToString());
            //            ThietBiDTO temp = new ThietBiDTO(TBId, TBName, LTBId, Price, Qty);
            //            rs.Add(temp);

            //    }
            //    return rs;
            //}
            foreach (DataRow row in tb.Rows)
            {
                if (row.ItemArray[1].ToString().ToUpper().Contains(keyword.ToUpper()))
                {
                    int        TBId   = int.Parse(row.ItemArray[0].ToString());
                    string     TBName = row.ItemArray[1].ToString();
                    int        LTBId  = int.Parse(row.ItemArray[2].ToString());
                    int        Price  = int.Parse(row.ItemArray[3].ToString());
                    int        Qty    = int.Parse(row.ItemArray[4].ToString());
                    ThietBiDTO temp   = new ThietBiDTO(TBId, TBName, LTBId, Price, Qty);
                    rs.Add(temp);
                }
            }
            return(rs);
        }
示例#5
0
 public void Add(ThietBiDTO thietBiDTO)
 {
     a.Add(thietBiDTO);
 }
示例#6
0
 public void Edit(ThietBiDTO thietBiDTO)
 {
     a.Edit(thietBiDTO);
 }