public async Task <IActionResult> Edit(int id, [Bind("Idmathang,Tenhang,Loaihang,Quycach,Giaban,Soluong")] Mathang mathang)
        {
            if (id != mathang.Idmathang)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(mathang);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!MathangExists(mathang.Idmathang))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(mathang));
        }
예제 #2
0
        public void xoa()
        {
            Console.Clear();
            Console.WriteLine("XOA THONG TIN MAT HANG ");
            List <Mathang> list = spDLL.LayDSMathang();
            int            ma;

            Console.Write("Nhap ma nv can xoa:");
            ma = int.Parse(Console.ReadLine());
            int i = 0;

            for (i = 0; i < list.Count; ++i)
            {
                if (list[i].mahang == ma)
                {
                    break;
                }
            }

            if (i < list.Count)
            {
                Mathang b = new Mathang(list[i]);
                spDLL.XoaMathang(b);
            }
        }
예제 #3
0
        public async Task <IActionResult> PutMathang(string id, Mathang mathang)
        {
            if (id != mathang.Id)
            {
                return(BadRequest());
            }

            _context.Entry(mathang).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!MathangExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
예제 #4
0
 public ActionResult ThemMH(FormCollection collection, Mathang mh)
 {
     //var tenmh = collection["TenMH"];
     //var loaihang = collection["Loai"];
     //var soluong = collection["SoLuong"]);
     //var dongia = string.Format("{}", collection["Dongia"]);
     //if (String.IsNullOrEmpty(tenmh))
     //{
     //    ViewData["Loi1"] = "Tên mặt hàng không được để trống";
     //}
     //else if (string.IsNullOrEmpty(loaihang))
     //{
     //    ViewData["Loi2"] = " Phải chọn loại hàng";
     //}
     //else if (string.IsNullOrEmpty(soluong))
     //{
     //    ViewData["Loi3"] = " Phải nhập số lượng";
     //}
     //else if (string.IsNullOrEmpty(dongia))
     //{
     //    ViewData["Loi4"] = " Phải nhập đơn giá";
     //}
     //else
     //{
     //    mh.TenMH = tenmh;
     //    mh.Loai = loaihang;
     //    mh.SoLuong = soluong;
     //    mh.Dongia = dongia;
     ViewBag.MaLoai = new SelectList(kho.Loais.ToList().OrderBy(n => n.TenLoai), "MaLoai", "TenLoai");
     kho.Mathangs.InsertOnSubmit(mh);
     kho.SubmitChanges();
     return(RedirectToAction("Index", "Mathang"));
 }
예제 #5
0
    protected void grv_mathang_RowUpdating(object sender, GridViewUpdateEventArgs e)
    {
        TextBox txttenmh   = (TextBox)grv_mathang.Rows[e.RowIndex].Cells[2].Controls[0];
        TextBox txtgiaban  = (TextBox)grv_mathang.Rows[e.RowIndex].Cells[4].Controls[0];
        TextBox txtgiagiam = (TextBox)grv_mathang.Rows[e.RowIndex].Cells[5].Controls[0];

        string  mamh = grv_mathang.DataKeys[e.RowIndex].Value.ToString();
        Mathang mh   = new Mathang();

        mh.Mamh    = mamh;
        mh.Tenmh   = txttenmh.Text;
        mh.Giaban  = decimal.Parse(txtgiaban.Text);
        mh.Giagiam = decimal.Parse(txtgiagiam.Text);

        try
        {
            MathangBUS.Mathang_Update(mh);
            Response.Write("<script>alert('Cập nhật mặt hàng thành công')</script>");
            Response.Redirect(Request.Url.AbsoluteUri);
        }
        catch (Exception ex)
        {
            Response.Write("<script>alert('" + ex.Message + "')</script>");
        }
    }
예제 #6
0
        //Chèn một bản ghi học sinh vào tệp
        public void Themmathang(Mathang mh)
        {
            string       mahang = DateTime.Now.ToString("ss");
            StreamWriter fwrite = File.AppendText(txtfile);

            fwrite.WriteLine();
            fwrite.Write(mahang + "#" + mh.tenhang + "#" + mh.maloai + "#" + mh.soluonghienco + "#" + mh.soluongnhapve);
            fwrite.Close();
        }
예제 #7
0
        public Nhap(int MaMH)
        {
            iMaMH = MaMH;
            Mathang MH = kho.Mathangs.Single(n => n.MaMH == iMaMH);

            sTenMH   = MH.TenMH;
            dDonggia = double.Parse(MH.Dongia.ToString());
            iSoluong = 1;
        }
예제 #8
0
        //Chèn một bản ghi hang hoa vào tệp
        public void Insert(Mathang hh)
        {
            //int mah = Mahang + 1;
            StreamWriter fwrite = File.AppendText(txtfile);

            fwrite.WriteLine();
            fwrite.Write(hh.mahang + "#" + hh.tenhang + "#" + hh.maloai + "#" + hh.soluongnhapve + "#" + hh.soluonghienco);
            fwrite.Close();
        }
        public async Task <IActionResult> Create([Bind("Idmathang,Tenhang,Loaihang,Quycach,Giaban,Soluong")] Mathang mathang)
        {
            if (ModelState.IsValid)
            {
                _context.Add(mathang);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(mathang));
        }
예제 #10
0
 public void ThemMathang(Mathang hh)
 {
     if (!string.IsNullOrEmpty(hh.tenhang))
     {
         lhhh.Themmathang(hh);
     }
     else
     {
         throw new Exception("Du lieu sai");
     }
 }
예제 #11
0
        public ActionResult Delete(int id)
        {
            Mathang mh = (from s in kho.Mathangs
                          where s.MaMH == id
                          select s).SingleOrDefault(); // truy vấn lấy sách ra sách tại id hiện tại

            if (mh == null)                            //nếu câu truy vấn trên ko tồn tại, trả về lỗi http
            {
                return(HttpNotFound());
            }
            return(View(mh));
        }
예제 #12
0
        public ActionResult Edit(Mathang mh)
        {
            Mathang m = kho.Mathangs.ToList().Find(n => n.MaMH == mh.MaMH);

            m.MaMH    = mh.MaMH;
            m.TenMH   = mh.TenMH;
            m.SoLuong = mh.SoLuong;
            m.Dongia  = mh.Dongia;
            kho.SubmitChanges();

            return(RedirectToAction("Index", "Mathang"));
        }
예제 #13
0
        public void Nhap()
        {
            Console.Clear();
            Console.WriteLine("NHAP THONG TIN MAT HANG");
            Mathang sp = new Mathang();

            Console.Write("Nhap ten hang:"); sp.tenhang = Console.ReadLine();
            Console.Write("Nhap ma loai :"); sp.maloai  = int.Parse(Console.ReadLine());
            Console.Write("Nhap so luong hien co:"); sp.soluonghienco = int.Parse(Console.ReadLine());
            Console.Write("Nhap so luong nhap ve:"); sp.soluongnhapve = int.Parse(Console.ReadLine());
            spDLL.ThemMathang(sp);
        }
예제 #14
0
        public List <Mathang> Timmathang(Mathang hh)
        {
            List <Mathang> list = lhhh.LayDSMathang();
            List <Mathang> kq   = new List <Mathang>();

            //Voi gai tri ngam dinh ban dau
            if (hh.tenhang == null && hh.maloai == 0 && hh.soluongnhapve == 0 && hh.soluonghienco == 0 && hh.mahang == 0)
            {
                kq = list;
            }
            //Tim theo tenhang
            if (hh.tenhang != null)
            {
                for (int i = 0; i < list.Count; ++i)
                {
                    if (list[i].tenhang.IndexOf(hh.tenhang) >= 0)
                    {
                        kq.Add(new Mathang(list[i]));
                    }
                }
            }
            // Tim theo ma hNG
            if (hh.mahang != 0)
            {
                for (int i = 0; i < list.Count; ++i)
                {
                    if (list[i].mahang >= 0)
                    {
                        kq.Add(new Mathang(list[i]));
                    }
                }
            }
            //Tim theo ma
            if (hh.maloai != 0)
            {
                for (int i = 0; i < list.Count; ++i)
                {
                    if (list[i].maloai >= 0)
                    {
                        kq.Add(new Mathang(list[i]));
                    }
                }
            }
            //Cac truong hop khac cac ban tu lam
            else
            {
                kq = null;
            }
            return(kq);
        }
예제 #15
0
        public ActionResult Edit(int id)
        {
            Mathang mh = kho.Mathangs.SingleOrDefault(n => n.MaMH == id);

            ViewBag.MaMH = mh.MaMH;

            if (mh == null)
            {
                Response.StatusCode = 404;
                return(null);
            }

            return(View(mh));
        }
예제 #16
0
        public void Sua()
        {
            Console.Clear();
            Console.WriteLine("SUA THONG TIN GIA BAN");
            List <Mathang> list = spDLL.LayDSMathang();
            int            ma;

            Console.Write("Nhap ma mat hang can sua:");
            ma = int.Parse(Console.ReadLine());
            int i = 0;

            for (i = 0; i < list.Count; ++i)
            {
                if (list[i].mahang == ma)
                {
                    break;
                }
            }

            if (i < list.Count)
            {
                Mathang sp = new Mathang(list[i]);
                Console.Write("Nhap ten moi:");
                string ten = Console.ReadLine();
                if (ten != "")
                {
                    sp.tenhang = ten;
                }
                Console.Write("ma loai moi:");
                int ml = int.Parse(Console.ReadLine());
                if (ml != 0)
                {
                    sp.maloai = ml;
                }
                spDLL.SuaMathang(sp);
            }
            else
            {
                Console.WriteLine("Khong ton tai ma san pham nay");
            }
        }
예제 #17
0
        public async Task <ActionResult <Mathang> > PostMathang(Mathang mathang)
        {
            _context.Mathangs.Add(mathang);
            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateException)
            {
                if (MathangExists(mathang.Id))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtAction("GetMathang", new { id = mathang.Id }, mathang));
        }
예제 #18
0
        public static void Update(Mathang mh)
        {
            using (SqlConnection cnn = ConnectDataBase())
            {
                SqlCommand cmd = new SqlCommand("sp_Mathang_Update", cnn);
                cmd.CommandType = CommandType.StoredProcedure;

                cmd.Parameters.AddWithValue("@mamh", mh.Mamh);
                cmd.Parameters.AddWithValue("@tenmh", mh.Tenmh);
                cmd.Parameters.AddWithValue("@giaban", mh.Giaban);
                cmd.Parameters.AddWithValue("@giagiam", mh.Giagiam);

                try
                {
                    cmd.ExecuteNonQuery();
                }
                catch (Exception)
                {
                }
            }
        }
예제 #19
0
        public void XoaMathang(Mathang xmh)
        {
            int            i;
            List <Mathang> list = lhhh.LayDSMathang();

            for (i = 0; i < list.Count; ++i)
            {
                if (list[i].mahang == xmh.mahang)
                {
                    break;
                }
            }
            if (i < list.Count)
            {
                list.RemoveAt(i);
                lhhh.Update(list);
            }
            else
            {
                throw new Exception("Khong ton tai ma nay");
            }
        }
예제 #20
0
 public static void Mathang_Update(Mathang mh)
 {
     MathangDAO.Update(mh);
 }
예제 #21
0
 public static void Mathang_Insert(Mathang mh)
 {
     MathangDAO.Insert(mh);
 }
예제 #22
0
    protected void btn_themmathang_Click(object sender, EventArgs e)
    {
        Mathang mh = new Mathang();

        mh.Mamh    = txt_mamh.Text;
        mh.Tenmh   = txt_tenmh.Text;
        mh.Hinhdd  = mh.Mamh + ".jpg";
        mh.Madm    = ddl_danhmuc.SelectedValue.ToString();
        mh.Mota    = cke_mota.Text;
        mh.Giaban  = decimal.Parse(txt_giaban.Text + "000");
        mh.Giagiam = decimal.Parse(txt_giagiam.Text + "000");
        if (ful_anhdaidien.HasFile && txt_tenmh.Text != "" && txt_giaban.Text != "" && txt_giagiam.Text != "" && cke_mota.Text != "")
        {
            FileInfo info = new FileInfo(ful_anhdaidien.FileName);
            if (info.Extension == ".jpg")
            {
                ful_anhdaidien.SaveAs(Server.MapPath("~/images/mat-hang/") + ful_anhdaidien.FileName);
                try
                {
                    File.Move(Server.MapPath("~/images/mat-hang/") + info.Name, Server.MapPath("~/images/mat-hang/") + mh.Hinhdd);
                }
                catch (Exception)
                {
                }

                try
                {
                    MathangBUS.Mathang_Insert(mh);
                    List <string> ds_size = new List <string>();
                    if (ddl_danhmuc.SelectedValue == "AO")
                    {
                        if (size_S.Checked == true)
                        {
                            ds_size.Add("S");
                        }
                        if (size_M.Checked == true)
                        {
                            ds_size.Add("M");
                        }
                        if (size_L.Checked == true)
                        {
                            ds_size.Add("L");
                        }
                        if (size_XL.Checked == true)
                        {
                            ds_size.Add("XL");
                        }
                    }
                    else if (ddl_danhmuc.SelectedValue == "QU")
                    {
                        if (size_30.Checked == true)
                        {
                            ds_size.Add("30");
                        }
                        if (size_31.Checked == true)
                        {
                            ds_size.Add("31");
                        }
                        if (size_32.Checked == true)
                        {
                            ds_size.Add("32");
                        }
                        if (size_33.Checked == true)
                        {
                            ds_size.Add("33");
                        }
                        if (size_34.Checked == true)
                        {
                            ds_size.Add("34");
                        }
                    }
                    else if (ddl_danhmuc.SelectedValue == "GD")
                    {
                        if (size_40.Checked == true)
                        {
                            ds_size.Add("40");
                        }
                        if (size_41.Checked == true)
                        {
                            ds_size.Add("41");
                        }
                        if (size_42.Checked == true)
                        {
                            ds_size.Add("42");
                        }
                        if (size_43.Checked == true)
                        {
                            ds_size.Add("43");
                        }
                        if (size_44.Checked == true)
                        {
                            ds_size.Add("44");
                        }
                    }
                    else
                    {
                    }

                    foreach (string i in ds_size)
                    {
                        SizeBUS.Size_Insert(mh.Mamh, i);
                    }
                    Response.Redirect(Request.Url.AbsoluteUri);
                    Response.Write("<script>alert('Thêm mặt hàng thành công')</script>");
                    Mathang_Show();
                }
                catch (Exception ex)
                {
                    Response.Write("<script>alert('" + ex.Message + "')</script>");
                }
            }
            else
            {
                Response.Write("<script>alert('Định dạng ảnh phải là JPEG(*.jpg)')</script>");
            }
        }
        else
        {
            Response.Write("<script>alert('Bạn chưa nhập đầy đủ thông tin')</script>");
        }
    }