Ejemplo n.º 1
0
        private void btnThayDoi_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtTenPT.Text == "")
                {
                    MessageBox.Show("Tên phụ tùng không được để trống", "Thông báo", MessageBoxButtons.OK);
                    return;
                }
                if (txtDonGia.Text == "")
                {
                    MessageBox.Show("Đơn giá không được để trống", "Thông báo", MessageBoxButtons.OK);
                    return;
                }
                PhuTung phuTung = new PhuTung();
                phuTung.MaPhuTung  = txtMaVTPT.Text;
                phuTung.TenPhuTung = txtTenPT.Text;
                phuTung.DonGia     = decimal.Parse(txtDonGia.Text);

                PhuTungBLL.ThayDoiPhuTung(phuTung);
                GetDataGridView();
                MessageBox.Show("Thay đổi phụ tùng thành công", "Thông báo");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Thông báo", MessageBoxButtons.OK);
            }
        }
Ejemplo n.º 2
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            if (txtTenPT.Text == "")
            {
                MessageBox.Show("Tên phụ tùng không được để trống", "Thông báo", MessageBoxButtons.OK);
                return;
            }
            if (txtDonGia.Text == "")
            {
                MessageBox.Show("Đơn giá không được để trống", "Thông báo", MessageBoxButtons.OK);
                return;
            }
            try
            {
                PhuTung phuTung = new PhuTung();
                phuTung.MaPhuTung  = txtMaVTPT.Text;
                phuTung.TenPhuTung = txtTenPT.Text;
                phuTung.SoLuong    = int.Parse(txtSoLuong.Text);
                phuTung.DonGia     = decimal.Parse(txtDonGia.Text);

                PhuTungBLL.ThemPhuTung(phuTung);
                MessageBox.Show("Thêm phụ tùng thành công!", "Thông báo", MessageBoxButtons.OK);
                GetDataGridView();
                txtMaVTPT.Text  = PhuTungBLL.MakeID();
                txtSoLuong.Text = "0";
                txtTenPT.Clear();
                txtDonGia.Clear();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Thông báo", MessageBoxButtons.OK);
            }
        }
        public void CapNhatPhuTung(string maPhuTung, string loaiPhuTung, string tenPhuTung, int soLuong, decimal giaPhuTung)
        {
            PhuTung p = new PhuTung();

            p.MaPhuTung   = maPhuTung;
            p.LoaiPhuTung = loaiPhuTung;
            p.TenPhuTung  = tenPhuTung;
            p.SoLuong     = soLuong;
            p.GiaPhuTung  = giaPhuTung;
            phutung.CapNhatPhuTung(p);
        }
Ejemplo n.º 4
0
        public static void ThayDoiSoLuongPhuTung(PhuTung phuTung)
        {
            DataAccessHelper db  = new DataAccessHelper();
            SqlCommand       cmd = db.Command("THAYDOISLPT");

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@MAPT", phuTung.MaPhuTung);
            cmd.Parameters.AddWithValue("@SL", phuTung.SoLuong);

            SqlDataAdapter da = new SqlDataAdapter(cmd);

            db.dt = new DataTable();
            da.Fill(db.dt);
        }
Ejemplo n.º 5
0
        public static void ThayDoiPhuTung(PhuTung phuTung)
        {
            DataAccessHelper db  = new DataAccessHelper();
            SqlCommand       cmd = db.Command("THAYDOIVTPT");

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@MAPT", phuTung.MaPhuTung);
            cmd.Parameters.AddWithValue("@TENPT", phuTung.TenPhuTung);
            cmd.Parameters.AddWithValue("@DONGIA", phuTung.DonGia);

            SqlDataAdapter da = new SqlDataAdapter(cmd);

            db.dt = new DataTable();
            da.Fill(db.dt);
        }
        public void Create()
        {
            try
            {
                PhuTung entity = CreateNewPhuTung();

                object result = manager.Save(entity);

                Assert.IsNotNull(result);
            }
            catch (Exception ex)
            {
                Assert.Fail(ex.ToString());
            }
        }
Ejemplo n.º 7
0
        public List <PhuTung> GetListPhuTung()
        {
            List <PhuTung> list = new List <PhuTung>();

            string query = "SELECT * FROM dbo.PhuTung";

            DataTable data = DataProvider.Instance.ExecuteQuery(query);

            foreach (DataRow item in data.Rows)
            {
                PhuTung phuTung = new PhuTung(item);
                list.Add(phuTung);
            }

            return(list);
        }
        public void Read()
        {
            try
            {
                PhuTung entityA = CreateNewPhuTung();
                manager.Save(entityA);

                PhuTung entityB = manager.GetById(entityA.Id);

                Assert.AreEqual(entityA, entityB);
            }
            catch (Exception ex)
            {
                Assert.Fail(ex.ToString());
            }
        }
        public void Delete()
        {
            try
            {
                PhuTung entity = GetFirstPhuTung();

                manager.Delete(entity);

                entity = manager.GetById(entity.Id);
                Assert.IsNull(entity);
            }
            catch (Exception ex)
            {
                Assert.Fail(ex.ToString());
            }
        }
        public void Update()
        {
            try
            {
                PhuTung entityA = GetFirstPhuTung();
                entityA.MaSoPhuTung = "Test Test T";

                manager.Update(entityA);

                PhuTung entityB = manager.GetById(entityA.Id);

                Assert.AreEqual(entityA.MaSoPhuTung, entityB.MaSoPhuTung);
            }
            catch (Exception ex)
            {
                Assert.Fail(ex.ToString());
            }
        }
        public List <PhuTung> LayPhuTung()
        {
            List <PhuTung> listPhuTung = new List <PhuTung>();
            var            lstPhuTung  = db.spPhuTung_SelectAll().ToList();

            foreach (var n in lstPhuTung)
            {
                PhuTung p = new PhuTung()
                {
                    MaPhuTung   = n.MaPhuTung,
                    LoaiPhuTung = n.LoaiPhuTung,
                    TenPhuTung  = n.TenPhuTung,
                    SoLuong     = n.SoLuong,
                    GiaPhuTung  = n.GiaPhuTung
                };
                listPhuTung.Add(p);
            }
            return(listPhuTung);
        }
Ejemplo n.º 12
0
        private void btnThemSL_Click(object sender, EventArgs e)
        {
            int           soluong = int.Parse(txtSoLuong.Text);
            frmMuaPhuTung form    = new frmMuaPhuTung(txtSoLuong);

            form.ShowDialog();
            if (btnThayDoi.Enabled)
            {
                PhuTung phuTung = new PhuTung();
                phuTung.MaPhuTung  = txtMaVTPT.Text;
                phuTung.TenPhuTung = txtTenPT.Text;
                phuTung.SoLuong    = int.Parse(txtSoLuong.Text);

                //cap nhat phat sinh
                DateTime today = DateTime.Now;
                string   maBCT = BaoCaoTonBLL.GetMaBCT(today.Month, today.Year);

                if (maBCT == "")
                {
                    BaoCaoTon baocao = new BaoCaoTon();

                    baocao.MaBCT = BaoCaoTonBLL.AutoMABCT();
                    maBCT        = baocao.MaBCT;
                    baocao.Thang = today.Month;
                    baocao.Nam   = today.Year;
                    BaoCaoTonBLL.ThemBC(baocao);
                }

                string           maCTBCT = ChiTietBaoCaoTonBLL.getMaCTBCT(maBCT, phuTung.TenPhuTung);
                ChiTietBaoCaoTon chitiet = new ChiTietBaoCaoTon();

                chitiet.MaBCT    = maBCT;
                chitiet.MaCTBCT  = maCTBCT;
                chitiet.TenPT    = phuTung.TenPhuTung;
                chitiet.TonCuoi  = 0;
                chitiet.PhatSinh = int.Parse(txtSoLuong.Text) - soluong;
                chitiet.TonDau   = 0;
                ChiTietBaoCaoTonBLL.capNhatPhatSinh(chitiet);

                PhuTungBLL.ThayDoiSoLuongPhuTung(phuTung);
                GetDataGridView();
            }
        }
Ejemplo n.º 13
0
        public List <PhuTung> SearchPhuTung(string ten)
        {
            List <PhuTung> list = new List <PhuTung>();

            string query = string.Format("SELECT * FROM dbo.PhuTung " +
                                         " WHERE dbo.fuConvertToUnsign1(Ma) LIKE N'%' + dbo.fuConvertToUnsign1(N'{0}') + '%' " +
                                         " OR dbo.fuConvertToUnsign1(Ten) LIKE N'%' + dbo.fuConvertToUnsign1(N'{0}') + '%' " +
                                         " OR dbo.fuConvertToUnsign1(DonGia) LIKE N'%' + dbo.fuConvertToUnsign1(N'{0}') + '%' " +
                                         " OR dbo.fuConvertToUnsign1(SoLuongTonKho) LIKE N'%' + dbo.fuConvertToUnsign1(N'{0}') + '%'", ten);

            DataTable data = DataProvider.Instance.ExecuteQuery(query);

            foreach (DataRow item in data.Rows)
            {
                PhuTung phuTung = new PhuTung(item);
                list.Add(phuTung);
            }

            return(list);
        }
        protected PhuTung CreateNewPhuTung()
        {
            PhuTung entity = new PhuTung();


            entity.MaSoPhuTung   = "Test Te";
            entity.TenPhuTung    = "Test Test Test Test Test Test T";
            entity.SoLuong       = 82;
            entity.DonVi         = "Te";
            entity.TongTienVon   = 99;
            entity.GiaVonTren1DV = 6;
            entity.GiaBanTren1DV = 60;
            entity.GhiChu        = "Test Test ";

            IModelManager modelManager = managerFactory.GetModelManager();

            entity.ModelMember = modelManager.GetAll(1)[0];

            return(entity);
        }
Ejemplo n.º 15
0
 public static void ThemPhuTung(PhuTung phuTung)
 {
     PhuTungDAL.ThemPhuTung(phuTung);
 }
Ejemplo n.º 16
0
 public static void ThayDoiPhuTung(PhuTung phuTung)
 {
     PhuTungDAL.ThayDoiPhuTung(phuTung);
 }
 public void CapNhatPhuTung(PhuTung p)
 {
     db.spPhuTung_Update(p.MaPhuTung, p.LoaiPhuTung, p.TenPhuTung, p.SoLuong, p.GiaPhuTung);
 }
 public void ThemPhuTung(PhuTung p)
 {
     db.spPhuTung_Insert(p.MaPhuTung, p.LoaiPhuTung, p.TenPhuTung, p.SoLuong, p.GiaPhuTung);
 }