예제 #1
0
    public string Ghi_Ban_hang_Moi(string Ma_so_San_pham, string Chuoi_Xml_Ban_hang)
    {
        var San_pham     = XL_NGHIEP_VU.Tim_San_pham(Ma_so_San_pham, Du_lieu_Dich_vu);
        var Ban_hang     = XL_NGHIEP_VU.Tao_Doi_tuong_Con(Chuoi_Xml_Ban_hang, San_pham);
        var Chuoi_Kq_Ghi = XL_LUU_TRU.Ghi_Ban_hang_Moi(San_pham, Ban_hang);

        if (Chuoi_Kq_Ghi == "OK")
        {
            var So_luong_Ton = XL_NGHIEP_VU.Tinh_So_luong_Ton_San_pham(San_pham);
            San_pham.SetAttribute("So_luong_Ton", So_luong_Ton.ToString());
            var Doanh_thu = XL_NGHIEP_VU.Tinh_Doanh_thu_San_pham(San_pham, DateTime.Today);
            San_pham.SetAttribute("Doanh_thu", Doanh_thu.ToString());

            //Cập nhật Doanh thu Nhóm Sản phẩm
            var Cua_hang                               = (XmlElement)Du_lieu_Dich_vu.GetElementsByTagName("Cua_hang")[0];
            var Danh_sach_Nguoi_dung                   = (XmlElement)Cua_hang.GetElementsByTagName("Danh_sach_Nguoi_dung")[0];
            var DS_Nhom_San_pham_cua_Nguoi_dung        = (XmlElement)Danh_sach_Nguoi_dung.GetElementsByTagName("Danh_sach_Nhom_San_pham")[0];
            var Danh_sach_Nhom_San_pham_cua_Nguoi_dung = XL_NGHIEP_VU.Tao_Danh_sach(DS_Nhom_San_pham_cua_Nguoi_dung, "Nhom_San_pham");
            var Ma_so_Nhom_San_pham                    = San_pham.SelectSingleNode("Nhom_San_pham/@Ma_so").Value;
            var Nhom_San_pham_Nguoi_dung               = Danh_sach_Nhom_San_pham_cua_Nguoi_dung.FirstOrDefault(x => x.GetAttribute("Ma_so") == Ma_so_Nhom_San_pham);
            var Tien = long.Parse(Ban_hang.GetAttribute("Tien"));
            var Doanh_thu_Nhom_San_pham = long.Parse(Nhom_San_pham_Nguoi_dung.GetAttribute("Doanh_thu"));
            Doanh_thu_Nhom_San_pham += Tien;
            Nhom_San_pham_Nguoi_dung.SetAttribute("Doanh_thu", Doanh_thu_Nhom_San_pham.ToString());
        }
        var Chuoi_Xml_Kq = $"<DU_LIEU Kq='{Chuoi_Kq_Ghi}' />";

        return(Chuoi_Xml_Kq);
    }
예제 #2
0
    void Khoi_dong_Du_lieu_cua_Dich_vu()
    {
        var Du_lieu_Luu_tru = XL_LUU_TRU.Doc_Du_lieu();
        var Chuoi_XML       = Du_lieu_Luu_tru.OuterXml;
        var Tai_lieu        = new XmlDocument();

        Tai_lieu.LoadXml(Chuoi_XML);
        Du_lieu_Dich_vu = Tai_lieu.DocumentElement;
        var Danh_sach_Laptop      = (XmlElement)Du_lieu_Dich_vu.GetElementsByTagName("Danh_sach_Laptop")[0];
        var Cong_ty               = (XmlElement)Du_lieu_Dich_vu.GetElementsByTagName("Cong_ty")[0];
        var Danh_sach_Nhom_Laptop = (XmlElement)Cong_ty.GetElementsByTagName("Danh_sach_Nhom_Lap_top")[0];

        // ===================== Bổ sung thông tin   ===============================
        foreach (XmlElement Laptop in Danh_sach_Laptop.GetElementsByTagName("Laptop"))
        {
            var So_luong_Ton = XL_NGHIEP_VU.Tinh_So_luong_ton_Laptop(Laptop);
            Laptop.SetAttribute("So_luong_Ton", So_luong_Ton.ToString());
            var Doanh_thu = XL_NGHIEP_VU.Tinh_Doanh_thu_Laptop(Laptop);
            Laptop.SetAttribute("Doanh_thu", Doanh_thu.ToString());
        }
        foreach (XmlElement Nhom_Laptop in Danh_sach_Nhom_Laptop.GetElementsByTagName("Nhom_Lap_top"))
        {
            var Danh_sach_Laptop_cua_Nhom_Laptop = XL_NGHIEP_VU.Tao_Danh_sach_Laptop_cua_Nhom_Laptop(Nhom_Laptop, Danh_sach_Laptop);
            var So_luong_Ton = XL_NGHIEP_VU.Tinh_So_luong_Ton_Danh_sach_Laptop(Danh_sach_Laptop_cua_Nhom_Laptop);
            Nhom_Laptop.SetAttribute("So_luong_Ton", So_luong_Ton.ToString());
            var Doanh_thu = XL_NGHIEP_VU.Tinh_Doanh_thu_Danh_sach_Laptop(Danh_sach_Laptop_cua_Nhom_Laptop);
            Nhom_Laptop.SetAttribute("Doanh_thu", Doanh_thu.ToString());
        }
    }
예제 #3
0
    public XmlElement Tao_Du_lieu_cua_Ung_dung_Quan_ly_Ban_hang()
    {
        var Chuoi_XML = Du_lieu_Dich_vu.OuterXml;
        var Tai_lieu  = new XmlDocument();

        Tai_lieu.LoadXml(Chuoi_XML);
        var Du_lieu              = Tai_lieu.DocumentElement;
        var Cua_hang             = (XmlElement)Du_lieu.GetElementsByTagName("Cong_ty")[0];
        var Danh_sach_Nguoi_dung = (XmlElement)Cua_hang.GetElementsByTagName("Danh_sach_Nguoi_dung")[0];
        var DS_Nguoi_dung        = XL_NGHIEP_VU.Tao_Danh_sach(Danh_sach_Nguoi_dung, "Nguoi_dung");

        foreach (XmlElement Nguoi_dung in DS_Nguoi_dung)
        {
            if (Nguoi_dung.SelectSingleNode("Nhom_Nguoi_dung/@Ma_so").Value != "QUAN_LY_BAN_HANG" &&
                Nguoi_dung.SelectSingleNode("Nhom_Nguoi_dung/@Ma_so").Value != "BAN_HANG")
            {
                Danh_sach_Nguoi_dung.RemoveChild(Nguoi_dung);// Xóa Các Người dùng không thuộc Nhóm tương ứng
            }
        }
        foreach (XmlElement Lap_top in Du_lieu.GetElementsByTagName("Laptop"))
        {
            var Danh_sach_Ban_hang = (XmlElement)Lap_top.GetElementsByTagName("Danh_sach_Ban_hang")[0];
            Lap_top.RemoveChild(Danh_sach_Ban_hang);
            var Danh_sach_Nhap_hang = (XmlElement)Lap_top.GetElementsByTagName("Danh_sach_Dat_hang")[0];
            Lap_top.RemoveChild(Danh_sach_Nhap_hang);
        }// Xóa Tất các  Nhập hàng, Bán hàng
        return(Du_lieu);
    }
예제 #4
0
    public XmlElement Tao_Du_lieu_cua_Ung_dung_Nhan_vien_Ban_hang()
    {
        var Chuoi_XML = Du_lieu_Dich_vu.OuterXml;
        var Tai_lieu  = new XmlDocument();

        Tai_lieu.LoadXml(Chuoi_XML);
        var Du_lieu              = Tai_lieu.DocumentElement;
        var Cua_hang             = (XmlElement)Du_lieu.GetElementsByTagName("Cua_hang")[0];
        var Danh_sach_Nguoi_dung = (XmlElement)Cua_hang.GetElementsByTagName("Danh_sach_Nguoi_dung")[0];
        var DS_Nguoi_dung        = XL_NGHIEP_VU.Tao_Danh_sach(Danh_sach_Nguoi_dung, "Nguoi_dung");

        foreach (XmlElement Nguoi_dung in DS_Nguoi_dung)
        {
            if (Nguoi_dung.SelectSingleNode("Nhom_Nguoi_dung/@Ma_so").Value != "BAN_HANG")
            {
                Danh_sach_Nguoi_dung.RemoveChild(Nguoi_dung);// Xóa Các Người dùng không thuộc Nhóm tương ứng
            }
        }
        foreach (XmlElement San_pham in Du_lieu.GetElementsByTagName("San_pham"))
        {
            if (San_pham.GetElementsByTagName("Danh_sach_Nhap_hang").Count > 0)
            {
                var Danh_sach_Ban_hang = (XmlElement)San_pham.GetElementsByTagName("Danh_sach_Ban_hang")[0];
                San_pham.RemoveChild(Danh_sach_Ban_hang);
                var Danh_sach_Nhap_hang = (XmlElement)San_pham.GetElementsByTagName("Danh_sach_Nhap_hang")[0];
                San_pham.RemoveChild(Danh_sach_Nhap_hang);
            }
        }// Xóa Tất các  Nhập hàng, Bán hàng

        return(Du_lieu);
    }
예제 #5
0
    //============= Xử lý Chức năng ========
    public XL_NGUOI_DUNG_DANG_NHAP Dang_nhap(string Ten_Dang_nhap, string Mat_khau)
    {
        var Nguoi_dung_Dang_nhap         = (XL_NGUOI_DUNG_DANG_NHAP)null;
        var Danh_sach_Quan_ly_Ban_hang   = Danh_sach_Nguoi_dung.FindAll(x => x.SelectSingleNode("Nhom_Nguoi_dung/@Ma_so").Value == "QUAN_LY_BAN_HANG");
        var Danh_sach_Nhan_vien_Ban_hang = Danh_sach_Nguoi_dung.FindAll(x => x.SelectSingleNode("Nhom_Nguoi_dung/@Ma_so").Value == "BAN_HANG");
        var Nguoi_dung = Danh_sach_Quan_ly_Ban_hang.FirstOrDefault(
            x => x.GetAttribute("Ten_Dang_nhap") == Ten_Dang_nhap && x.GetAttribute("Mat_khau") == Mat_khau);

        if (Nguoi_dung != null)
        {
            // Thống tin Online
            Nguoi_dung_Dang_nhap                              = new XL_NGUOI_DUNG_DANG_NHAP();
            Nguoi_dung_Dang_nhap.Ho_ten                       = Nguoi_dung.GetAttribute("Ho_ten");
            Nguoi_dung_Dang_nhap.Ma_so                        = Nguoi_dung.GetAttribute("Ma_so");
            Nguoi_dung_Dang_nhap.Cua_hang                     = Cua_hang;
            Nguoi_dung_Dang_nhap.Danh_sach_San_pham           = Danh_sach_San_pham;
            Nguoi_dung_Dang_nhap.Danh_sach_Nhom_San_pham      = Danh_sach_Nhom_San_pham;
            Nguoi_dung_Dang_nhap.Danh_sach_Phieu_dat          = Danh_sach_Phieu_dat;
            Nguoi_dung_Dang_nhap.Danh_sach_Nhan_vien_Ban_hang = Danh_sach_Nhan_vien_Ban_hang;
            Nguoi_dung_Dang_nhap.Danh_sach_San_pham_Xem       = Nguoi_dung_Dang_nhap.Danh_sach_San_pham;
            //Bổ xung thông tin cho Nhân viên Bán hàng
            Danh_sach_Nhan_vien_Ban_hang.ForEach(Nhan_vien =>
            {
                var DS_Nhom_San_pham_Nhan_vien        = (XmlElement)Nhan_vien.GetElementsByTagName("Danh_sach_Nhom_San_pham")[0];
                var Danh_sach_Nhom_San_pham_Nhan_vien = XL_NGHIEP_VU.Tao_Danh_sach(DS_Nhom_San_pham_Nhan_vien, "Nhom_San_pham");
                var Doanh_thu = Danh_sach_Nhom_San_pham_Nhan_vien.Sum(x => long.Parse(x.GetAttribute("Doanh_thu")));
                Nhan_vien.SetAttribute("Doanh_thu", Doanh_thu.ToString());
            });

            HttpContext.Current.Session["Nguoi_dung_Dang_nhap"] = Nguoi_dung_Dang_nhap;
        }

        return(Nguoi_dung_Dang_nhap);
    }
예제 #6
0
    //============= Xử lý Chức năng ========
    public XL_NGUOI_DUNG_DANG_NHAP Dang_nhap(string Ten_Dang_nhap, string Mat_khau)
    {
        var Nguoi_dung_Dang_nhap = (XL_NGUOI_DUNG_DANG_NHAP)null;

        var Nguoi_dung = Danh_sach_Nguoi_dung.FirstOrDefault(
            x => x.GetAttribute("Ten_Dang_nhap") == Ten_Dang_nhap && x.GetAttribute("Mat_khau") == Mat_khau);

        if (Nguoi_dung != null)
        {
            var DS_Nhom_Lap_top = (XmlElement)Nguoi_dung.GetElementsByTagName("Danh_sach_Nhom_Lap_top")[0];
            var Danh_sach_Nhom_Lap_top_cua_Nguoi_dung = XL_NGHIEP_VU.Tao_Danh_sach(DS_Nhom_Lap_top, "Nhom_Lap_top");
            var Danh_sach_Lap_top_cua_Nguoi_dung      = Danh_sach_Lap_top.FindAll(
                x => Danh_sach_Nhom_Lap_top_cua_Nguoi_dung.Any(Nhom => Nhom.GetAttribute("Ma_so") == x.SelectSingleNode("Nhom_Lap_top/@Ma_so").Value));
            var Doanh_thu = Danh_sach_Nhom_Lap_top_cua_Nguoi_dung.Sum(Nhom_Lap_top => long.Parse(Nhom_Lap_top.GetAttribute("Doanh_thu")));
            // Thống tin Online
            Nguoi_dung_Dang_nhap                                = new XL_NGUOI_DUNG_DANG_NHAP();
            Nguoi_dung_Dang_nhap.Doanh_thu                      = Doanh_thu;
            Nguoi_dung_Dang_nhap.Thong_bao                      = $"Doanhthu: { Nguoi_dung_Dang_nhap.Doanh_thu}" + "$<br />";
            Nguoi_dung_Dang_nhap.Danh_sach_Lap_top              = Danh_sach_Lap_top_cua_Nguoi_dung;
            Nguoi_dung_Dang_nhap.Danh_sach_Nhom_Lap_top         = Danh_sach_Nhom_Lap_top_cua_Nguoi_dung;
            Nguoi_dung_Dang_nhap.Danh_sach_Lap_top_Xem          = Nguoi_dung_Dang_nhap.Danh_sach_Lap_top;
            HttpContext.Current.Session["Nguoi_dung_Dang_nhap"] = Nguoi_dung_Dang_nhap;
        }

        return(Nguoi_dung_Dang_nhap);
    }
예제 #7
0
    public static string Tao_Chuoi_HTML_Danh_sach_Nhan_vien_Ban_hang
        (List <XmlElement> Danh_sach_Nhan_vien, List <XmlElement> Danh_sach_San_pham, List <XmlElement> Danh_sach_Nhom_San_pham)
    {
        var Chuoi_HTML_Danh_sach = "<div class='row'>";

        Danh_sach_Nhan_vien.ForEach(Nhan_vien =>
        {
            var Danh_sach_San_pham_cua_Nhan_vien = XL_NGHIEP_VU.Tao_Danh_sach_San_pham_cua_Nhan_vien_Ban_hang(Nhan_vien, Danh_sach_San_pham);
            var Doanh_thu  = long.Parse(Nhan_vien.GetAttribute("Doanh_thu"));
            var Chuoi_Hinh = $"<img src='{Dia_chi_Media}/{Nhan_vien.GetAttribute("Ma_so")}.png' " +
                             "style='width:50px;height:50px;' />";
            var Chuoi_Thong_tin = $"<div class='btn text-left' > " +
                                  $"{Nhan_vien.GetAttribute("Ho_ten")}" +
                                  $"<br /><i><b>Doanh thu: {Doanh_thu.ToString("n0", Dinh_dang_VN)}</b></i>" +
                                  $"</div>";

            var DS_Nhom_San_pham = (XmlElement)Nhan_vien.GetElementsByTagName("Danh_sach_Nhom_San_pham")[0];
            var Danh_sach_Nhom_San_pham_cua_Nhan_vien = XL_NGHIEP_VU.Tao_Danh_sach(DS_Nhom_San_pham, "Nhom_San_pham");
            var Chuoi_Nhom_San_pham = Tao_Chuoi_HTML_Danh_sach_Nhom_San_pham_Xem(Danh_sach_Nhom_San_pham_cua_Nhan_vien);
            var Chuoi_HTML          = $"<div class='col-md-5'>" +
                                      $"{Chuoi_Hinh}" + $"{Chuoi_Thong_tin}" + $"{Chuoi_Nhom_San_pham}" +
                                      "</div>";
            Chuoi_HTML_Danh_sach += Chuoi_HTML;
        });

        Chuoi_HTML_Danh_sach += "</div>";
        return(Chuoi_HTML_Danh_sach);
    }
예제 #8
0
    //============= Xử lý Chức năng ========
    public XL_NGUOI_DUNG_DANG_NHAP Dang_nhap(string Ten_Dang_nhap, string Mat_khau)
    {
        var Nguoi_dung_Dang_nhap = (XL_NGUOI_DUNG_DANG_NHAP)null;
        var Nguoi_dung           = Danh_sach_Nguoi_dung.FirstOrDefault(
            x => x.GetAttribute("Ten_Dang_nhap") == Ten_Dang_nhap && x.GetAttribute("Mat_khau") == Mat_khau);

        if (Nguoi_dung != null)
        {
            var DS_Nhom_San_pham = (XmlElement)Nguoi_dung.GetElementsByTagName("Danh_sach_Nhom_San_pham")[0];
            var Danh_sach_Nhom_San_pham_cua_Nguoi_dung = XL_NGHIEP_VU.Tao_Danh_sach(DS_Nhom_San_pham, "Nhom_San_pham");
            var Danh_sach_San_pham_cua_Nguoi_dung      = Danh_sach_San_pham.FindAll(
                x => Danh_sach_Nhom_San_pham_cua_Nguoi_dung.Any(Nhom => Nhom.GetAttribute("Ma_so") == x.SelectSingleNode("Nhom_San_pham/@Ma_so").Value));
            var Doanh_thu = Danh_sach_Nhom_San_pham_cua_Nguoi_dung.Sum(x => long.Parse(x.GetAttribute("Doanh_thu")));

            // Thống tin Online
            Nguoi_dung_Dang_nhap                         = new XL_NGUOI_DUNG_DANG_NHAP();
            Nguoi_dung_Dang_nhap.Ho_ten                  = Nguoi_dung.GetAttribute("Ho_ten");
            Nguoi_dung_Dang_nhap.Ma_so                   = Nguoi_dung.GetAttribute("Ma_so");
            Nguoi_dung_Dang_nhap.Doanh_thu               = Doanh_thu;
            Nguoi_dung_Dang_nhap.Cua_hang                = Cua_hang;
            Nguoi_dung_Dang_nhap.Danh_sach_San_pham      = Danh_sach_San_pham_cua_Nguoi_dung;
            Nguoi_dung_Dang_nhap.Danh_sach_Nhom_San_pham = Danh_sach_Nhom_San_pham_cua_Nguoi_dung;
            Nguoi_dung_Dang_nhap.Danh_sach_San_pham_Xem  = Nguoi_dung_Dang_nhap.Danh_sach_San_pham;

            HttpContext.Current.Session["Nguoi_dung_Dang_nhap"] = Nguoi_dung_Dang_nhap;
        }

        return(Nguoi_dung_Dang_nhap);
    }
예제 #9
0
    //============= Xử lý Chức năng ========
    public XL_NGUOI_DUNG_DANG_NHAP Dang_nhap(string Ten_Dang_nhap, string Mat_khau)
    {
        var Nguoi_dung_Dang_nhap = (XL_NGUOI_DUNG_DANG_NHAP)null;

        var Nguoi_dung = Danh_sach_Nguoi_dung.FirstOrDefault(
            x => x.GetAttribute("Ten_Dang_nhap") == Ten_Dang_nhap && x.GetAttribute("Mat_khau") == Mat_khau &&
            x.SelectSingleNode("Nhom_Nguoi_dung/@Ma_so").Value == "QUAN_LY_BAN_HANG");

        if (Nguoi_dung != null)
        {
            var DS_Nhom_Lap_top = (XmlElement)Nguoi_dung.GetElementsByTagName("Danh_sach_Nhom_Lap_top")[0];
            var Danh_sach_Nhom_Lap_top_cua_Nguoi_dung = Danh_sach_Nhom_Lap_top;
            var Danh_sach_Lap_top_cua_Nguoi_dung      = Danh_sach_Lap_top;
            var Danh_sach_Nhan_vien_cua_Nguoi_dung    = XL_NGHIEP_VU.Tao_Danh_sach_Nhan_vien(Danh_sach_Nguoi_dung, "BAN_HANG");
            // Thống tin Online
            Nguoi_dung_Dang_nhap = new XL_NGUOI_DUNG_DANG_NHAP();
            //Tạo dữ liệu của Quản lý Bán hàng
            Nguoi_dung_Dang_nhap.Danh_sach_Lap_top            = Danh_sach_Lap_top_cua_Nguoi_dung;
            Nguoi_dung_Dang_nhap.Danh_sach_Nhom_Lap_top       = Danh_sach_Nhom_Lap_top_cua_Nguoi_dung;
            Nguoi_dung_Dang_nhap.Danh_sach_Lap_top_Xem        = Nguoi_dung_Dang_nhap.Danh_sach_Lap_top;
            Nguoi_dung_Dang_nhap.Danh_sach_Nhan_vien_Ban_hang = Danh_sach_Nhan_vien_cua_Nguoi_dung;
            //Tạo dữ liệu cho các nhân viên bán hàng
            Nguoi_dung_Dang_nhap.Danh_sach_Nhan_vien_Ban_hang.ForEach(Nhan_vien =>
            {
                var DS_Nhom_Lap_top_NV = (XmlElement)Nhan_vien.GetElementsByTagName("Danh_sach_Nhom_Lap_top")[0];
                var Danh_sach_Nhom_Lap_top_cua_Nhan_vien = XL_NGHIEP_VU.Tao_Danh_sach(DS_Nhom_Lap_top_NV, "Nhom_Lap_top");
                var Doanh_thu = 0l;
                Doanh_thu    += Danh_sach_Nhom_Lap_top_cua_Nhan_vien.Sum(Nhom_Lap_top => long.Parse(Nhom_Lap_top.GetAttribute("Doanh_thu")));
                Nhan_vien.SetAttribute("Doanh_thu", Doanh_thu.ToString());
            });
            HttpContext.Current.Session["Nguoi_dung_Dang_nhap"] = Nguoi_dung_Dang_nhap;
        }

        return(Nguoi_dung_Dang_nhap);
    }
예제 #10
0
    public string Ghi_Thay_doi_So_luong_Ton(XmlElement Danh_sach_Laptop_xml)
    {
        var Kq    = $"<DU_LIEU Kq='OK'/>";
        var count = 0;

        foreach (XmlElement Laptop_xml in Danh_sach_Laptop_xml.GetElementsByTagName("Laptop"))
        {
            var Ma_so_Laptop = Laptop_xml.GetAttribute("Ma_so");
            var So_luong     = int.Parse(Laptop_xml.GetAttribute("So_luong"));
            var Laptop       = XL_NGHIEP_VU.Tim_Laptop(Ma_so_Laptop, Danh_sach_Laptop);
            if (Laptop != null)
            {
                var So_luong_Ton = int.Parse(Laptop.GetAttribute("So_luong_Ton"));
                So_luong_Ton += So_luong;
                Laptop.SetAttribute("So_luong_Ton", So_luong_Ton.ToString());
            }
            else
            {
                Kq = $"<DU_LIEU Kq='ERROR_{Ma_so_Laptop}_DOESN'T_EXIST'/>";
                break;
            }
            count++;
        }


        return(Kq);
    }
예제 #11
0
    public string Chon_Tinh_trang_Phieu_dat(string Ma_so_Tinh_trang)
    {
        var Nguoi_dung_Dang_nhap = (XL_NGUOI_DUNG_DANG_NHAP)HttpContext.Current.Session["Nguoi_dung_Dang_nhap"];

        Ma_so_Tinh_trang = Ma_so_Tinh_trang.ToUpper();
        string chuoi_tra_cuu;

        switch (Ma_so_Tinh_trang)
        {
        case "CHỜ GIAO HÀNG":
            chuoi_tra_cuu = "CHO_GIAO_HANG";
            break;

        case "ĐÃ THANH TOÁN":
            chuoi_tra_cuu = "DA_THANH_TOAN";
            break;

        case "HỦY":
            chuoi_tra_cuu = "HUY";
            break;

        default:
            chuoi_tra_cuu = Ma_so_Tinh_trang;
            break;
        }

        Nguoi_dung_Dang_nhap.Danh_sach_Phieu_dat_Xem = XL_NGHIEP_VU.Tra_cuu_Phieu_dat(
            chuoi_tra_cuu, Nguoi_dung_Dang_nhap.Danh_sach_Phieu_dat);
        var Chuoi_HTML = Tao_Chuoi_HTML_Ket_qua();

        return(Chuoi_HTML);
    }
예제 #12
0
    public string Cap_nhat_Don_gia_Ban(string Ma_so_San_pham, string Chuoi_Don_gia_Ban)
    {
        var San_pham     = XL_NGHIEP_VU.Tim_San_pham(Ma_so_San_pham, Du_lieu_Dich_vu);
        var Don_gia_Ban  = long.Parse(Chuoi_Don_gia_Ban);
        var Chuoi_Kq_Ghi = XL_LUU_TRU.Cap_nhat_Don_gia_Ban(San_pham, Don_gia_Ban);
        var Chuoi_Xml_Kq = $"<DU_LIEU Kq='{Chuoi_Kq_Ghi}' />";

        return(Chuoi_Xml_Kq);
    }
예제 #13
0
    public string Chon_Nhom_Lap_top(string Ma_so_Nhom_Lap_top)
    {
        var Khach_Tham_quan = (XL_KHACH_THAM_QUAN)HttpContext.Current.Session["Khach_Tham_quan"];

        Khach_Tham_quan.Danh_sach_Lap_top_Xem = XL_NGHIEP_VU.Tra_cuu_Lap_top(Ma_so_Nhom_Lap_top, Khach_Tham_quan.Danh_sach_Lap_top);
        var Chuoi_HTML = Tao_Chuoi_HTML_Ket_qua();

        return(Chuoi_HTML);
    }
예제 #14
0
    public string Tra_cuu_Nguoi_dung(string Chuoi_Tra_cuu)
    {
        var Danh_sach_Nguoi_dung_Xem = XL_NGHIEP_VU.Tra_cuu_Nguoi_dung_Dang_nhap(Chuoi_Tra_cuu, Danh_sach_Nguoi_dung);
        var Chuoi_HTML = $"<div>" +
                         $"{XL_THE_HIEN.Tao_Chuoi_HTML_Danh_sach_Nguoi_dung_Xem(Danh_sach_Nguoi_dung_Xem)}" +
                         $"</div>";

        return(Chuoi_HTML);
    }
예제 #15
0
    void Khoi_dong_Du_lieu_cua_Dich_vu()
    {
        var Du_lieu_Luu_tru = XL_LUU_TRU.Doc_Du_lieu();
        var Chuoi_XML       = Du_lieu_Luu_tru.OuterXml;
        var Tai_lieu        = new XmlDocument();

        Tai_lieu.LoadXml(Chuoi_XML);
        Du_lieu_Dich_vu = Tai_lieu.DocumentElement;
        var Danh_sach_San_pham             = (XmlElement)Du_lieu_Dich_vu.GetElementsByTagName("Danh_sach_San_pham")[0];
        var Cua_hang                       = (XmlElement)Du_lieu_Dich_vu.GetElementsByTagName("Cua_hang")[0];
        var Danh_sach_Nhom_San_pham        = (XmlElement)Cua_hang.GetElementsByTagName("Danh_sach_Nhom_San_pham")[0];
        var Danh_sach_Nguoi_dung           = (XmlElement)Cua_hang.GetElementsByTagName("Danh_sach_Nguoi_dung")[0];
        var Danh_sach_Phieu_dat            = (XmlElement)Du_lieu_Dich_vu.GetElementsByTagName("Danh_sach_Phieu_dat")[0];
        var Tong_Doanh_thu_Ngay_hien_hanh  = 0.0;
        var Tong_Doanh_thu_Thang_hien_hanh = 0.0;
        var Tong_Doanh_thu_Nam_hien_hanh   = 0.0;
        var Tong_So_luong_ton              = 0.0;

        // ===================== Bổ sung thông tin   ===============================
        foreach (XmlElement San_pham in Danh_sach_San_pham.GetElementsByTagName("San_pham"))
        {
            var So_luong_Ton = XL_NGHIEP_VU.Tinh_So_luong_Ton_San_pham(San_pham);
            San_pham.SetAttribute("So_luong_Ton", So_luong_Ton.ToString());
            var Doanh_thu = XL_NGHIEP_VU.Tinh_Doanh_thu_San_pham(San_pham, DateTime.Today);
            San_pham.SetAttribute("Doanh_thu", Doanh_thu.ToString());
            var Doanh_thu_Thang_hien_hanh = XL_NGHIEP_VU.Tinh_Doanh_thu_San_pham_Thang_hien_hanh(San_pham, DateTime.Today);
            var Doanh_thu_Nam_hien_hanh   = XL_NGHIEP_VU.Tinh_Doanh_thu_San_pham_Thang_hien_hanh(San_pham, DateTime.Today);
            Tong_So_luong_ton              += So_luong_Ton;
            Tong_Doanh_thu_Ngay_hien_hanh  += Doanh_thu;
            Tong_Doanh_thu_Thang_hien_hanh += Doanh_thu_Thang_hien_hanh;
            Tong_Doanh_thu_Nam_hien_hanh   += Doanh_thu_Nam_hien_hanh;
        }
        foreach (XmlElement Nhom_San_pham in Danh_sach_Nhom_San_pham.GetElementsByTagName("Nhom_San_pham"))
        {
            var Danh_sach_San_pham_cua_Nhom_San_pham = XL_NGHIEP_VU.Tao_Danh_sach_San_pham_cua_Nhom_San_pham(Nhom_San_pham, Danh_sach_San_pham);
            var So_luong_Ton = XL_NGHIEP_VU.Tinh_So_luong_Ton_Danh_sach_San_pham(Danh_sach_San_pham_cua_Nhom_San_pham);
            Nhom_San_pham.SetAttribute("So_luong_Ton", So_luong_Ton.ToString());
            var Doanh_thu = XL_NGHIEP_VU.Tinh_Doanh_thu_Danh_sach_San_pham(Danh_sach_San_pham_cua_Nhom_San_pham, DateTime.Today);
            Nhom_San_pham.SetAttribute("Doanh_thu", Doanh_thu.ToString());
        }
        foreach (XmlElement Nguoi_dung in Danh_sach_Nguoi_dung.GetElementsByTagName("Nguoi_dung"))
        {
            foreach (XmlElement Nhom_San_pham in Nguoi_dung.SelectNodes("Danh_sach_Nhom_San_pham/Nhom_San_pham"))
            {
                var Danh_sach_San_pham_cua_Nhom_San_pham = XL_NGHIEP_VU.Tao_Danh_sach_San_pham_cua_Nhom_San_pham(Nhom_San_pham, Danh_sach_San_pham);
                var So_luong_Ton = XL_NGHIEP_VU.Tinh_So_luong_Ton_Danh_sach_San_pham(Danh_sach_San_pham_cua_Nhom_San_pham);
                Nhom_San_pham.SetAttribute("So_luong_Ton", So_luong_Ton.ToString());
                var Doanh_thu = XL_NGHIEP_VU.Tinh_Doanh_thu_Danh_sach_San_pham(Danh_sach_San_pham_cua_Nhom_San_pham, DateTime.Today);
                Nhom_San_pham.SetAttribute("Doanh_thu", Doanh_thu.ToString());
            }
        }
        Cua_hang.SetAttribute("Tong_So_luong_ton", Tong_So_luong_ton.ToString());
        Cua_hang.SetAttribute("Tong_Doanh_thu_Ngay_hien_hanh", Tong_Doanh_thu_Ngay_hien_hanh.ToString());
        Cua_hang.SetAttribute("Tong_Doanh_thu_Thang_hien_hanh", Tong_Doanh_thu_Thang_hien_hanh.ToString());
        Cua_hang.SetAttribute("Tong_Doanh_thu_Nam_hien_hanh", Tong_Doanh_thu_Nam_hien_hanh.ToString());
    }
예제 #16
0
    public string Chon_Nhom_San_pham(string Ma_so_San_pham)
    {
        var Nguoi_dung_Dang_nhap = (XL_NGUOI_DUNG_DANG_NHAP)HttpContext.Current.Session["Nguoi_dung_Dang_nhap"];

        Nguoi_dung_Dang_nhap.Danh_sach_San_pham_Xem = XL_NGHIEP_VU.Tra_cuu_San_pham(
            Ma_so_San_pham, Nguoi_dung_Dang_nhap.Danh_sach_San_pham);
        var Chuoi_HTML = Tao_Chuoi_HTML_Ket_qua();

        return(Chuoi_HTML);
    }
예제 #17
0
    public string Tra_cuu(string Chuoi_Tra_cuu)
    {
        var Nguoi_dung_Dang_nhap = (XL_NGUOI_DUNG_DANG_NHAP)HttpContext.Current.Session["Nguoi_dung_Dang_nhap"];

        Nguoi_dung_Dang_nhap.Danh_sach_Phieu_dat_Xem = XL_NGHIEP_VU.Tra_cuu_Phieu_dat(
            Chuoi_Tra_cuu, Nguoi_dung_Dang_nhap.Danh_sach_Phieu_dat);
        var Chuoi_HTML = Tao_Chuoi_HTML_Ket_qua();

        return(Chuoi_HTML);
    }
예제 #18
0
    void Khoi_dong_Du_lieu_Ung_dung()
    {
        Cua_hang = (XmlElement)Du_lieu_Ung_dung.GetElementsByTagName("Cua_hang")[0];
        var DS_Nguoi_dung = (XmlElement)Cua_hang.GetElementsByTagName("Danh_sach_Nguoi_dung")[0];

        Danh_sach_Nguoi_dung = XL_NGHIEP_VU.Tao_Danh_sach(DS_Nguoi_dung, "Nguoi_dung");
        var DS_Phieu_dat = (XmlElement)Du_lieu_Ung_dung.GetElementsByTagName("Danh_sach_Phieu_dat")[0];

        Danh_sach_Phieu_dat = XL_NGHIEP_VU.Tao_Danh_sach(DS_Phieu_dat, "PHIEU_DAT");
    }
예제 #19
0
    public string Chon_Nhom_San_pham(string Ma_so_Nhom_San_pham)
    {
        var Danh_sach_San_pham_Xem      = XL_NGHIEP_VU.Tra_cuu_San_pham(Ma_so_Nhom_San_pham, Danh_sach_San_pham);
        var Danh_sach_Nhom_San_pham_Xem = Danh_sach_Nhom_San_pham;
        var Chuoi_HTML = $"<div>" +
                         $"{XL_THE_HIEN.Tao_Chuoi_HTML_Danh_sach_Nhom_San_pham_Xem(Danh_sach_Nhom_San_pham_Xem)}" +
                         $"{XL_THE_HIEN.Tao_Chuoi_HTML_Danh_sach_San_pham_Xem(Danh_sach_San_pham_Xem)}" +
                         $"</div>";

        return(Chuoi_HTML);
    }
예제 #20
0
 public void Update_So_luong_ton()
 {
     Danh_sach_Laptop_Chon.ForEach(Laptop_chon =>
     {
         string Ma_so     = Laptop_chon.GetAttribute("Ma_so");
         var Laptop       = XL_NGHIEP_VU.Tim_Laptop(Ma_so, Danh_sach_Laptop);
         int So_luong_ton = int.Parse(Laptop.GetAttribute("So_luong_ton"));
         int So_luong     = int.Parse(Laptop_chon.GetAttribute("So_luong"));
         So_luong_ton    -= So_luong;
         Laptop.SetAttribute("So_luong_ton", So_luong_ton.ToString());
     });
 }
예제 #21
0
    void Khoi_dong_Du_lieu_Ung_dung()
    {
        Cua_hang = (XmlElement)Du_lieu_Ung_dung.GetElementsByTagName("Cong_ty")[0];
        var DS_Nhom_Lap_top = (XmlElement)Cua_hang.GetElementsByTagName("Danh_sach_Nhom_Lap_top")[0];

        Danh_sach_Nhom_Lap_top = XL_NGHIEP_VU.Tao_Danh_sach(DS_Nhom_Lap_top, "Nhom_Lap_top");
        var DS_Nguoi_dung = (XmlElement)Cua_hang.GetElementsByTagName("Danh_sach_Nguoi_dung")[0];

        Danh_sach_Nguoi_dung = XL_NGHIEP_VU.Tao_Danh_sach(DS_Nguoi_dung, "Nguoi_dung");
        var DS_Lap_top = (XmlElement)Du_lieu_Ung_dung.GetElementsByTagName("Danh_sach_Lap_top")[0];

        Danh_sach_Lap_top = XL_NGHIEP_VU.Tao_Danh_sach(DS_Lap_top, "Laptop");
    }
예제 #22
0
    void Khoi_dong_Du_lieu_Ung_dung()
    {
        Cua_hang = (XmlElement)Du_lieu_Ung_dung.GetElementsByTagName("Cua_hang")[0];
        var DS_Nhom_San_pham = (XmlElement)Cua_hang.GetElementsByTagName("Danh_sach_Nhom_San_pham")[0];

        Danh_sach_Nhom_San_pham = XL_NGHIEP_VU.Tao_Danh_sach(DS_Nhom_San_pham, "Nhom_San_pham");
        var DS_Nguoi_dung = (XmlElement)Cua_hang.GetElementsByTagName("Danh_sach_Nguoi_dung")[0];

        Danh_sach_Nguoi_dung = XL_NGHIEP_VU.Tao_Danh_sach(DS_Nguoi_dung, "Nguoi_dung");
        var DS_San_pham = (XmlElement)Du_lieu_Ung_dung.GetElementsByTagName("Danh_sach_San_pham")[0];

        Danh_sach_San_pham = XL_NGHIEP_VU.Tao_Danh_sach(DS_San_pham, "San_pham");
    }
예제 #23
0
    public string Cap_nhat_don_gia_ban(string Ma_so_Lap_top, string Don_gia_ban)
    {
        var Lap_top      = XL_NGHIEP_VU.Tim_Laptop(Ma_so_Lap_top, Du_lieu_Dich_vu);
        var Chuoi_Kq_Ghi = XL_LUU_TRU.Cap_nhat_Don_gia_ban(Lap_top, Don_gia_ban);

        if (Chuoi_Kq_Ghi == "OK")
        {
            Lap_top.SetAttribute("Don_gia_ban", Don_gia_ban);
        }
        var Chuoi_Xml_Kq = $"<DU_LIEU Kq='{Chuoi_Kq_Ghi}' />";

        return(Chuoi_Xml_Kq);
    }
예제 #24
0
    public string Tra_cuu(string Chuoi_Tra_cuu)
    {
        var Danh_sach_San_pham_Xem        = XL_NGHIEP_VU.Tra_cuu_San_pham(Chuoi_Tra_cuu, Danh_sach_San_pham);
        var Danh_sach_Nhom_San_pham_Xem   = Danh_sach_Nhom_San_pham;
        var Danh_sach_Nhan_vien_Nhap_hang = Danh_sach_Nguoi_dung;
        var Chuoi_HTML = $"<div>" +
                         $"{XL_THE_HIEN.Tao_Chuoi_HTML_Danh_sach_Nhom_San_pham_Xem(Danh_sach_Nhom_San_pham_Xem)}" +
                         $"{XL_THE_HIEN.Tao_Chuoi_HTML_Danh_sach_Nhom_Nhan_vien_Nhap_hang(Danh_sach_Nhan_vien_Nhap_hang)}" +
                         $"{XL_THE_HIEN.Tao_Chuoi_HTML_Danh_sach_San_pham_Xem(Danh_sach_San_pham_Xem)}" +
                         $"</div>";

        return(Chuoi_HTML);
    }
예제 #25
0
    public string Ghi_Giao_hang(string Ma_so_Phieu_dat)
    {
        var Phieu_dat = XL_NGHIEP_VU.Tim_Phieu_dat(Ma_so_Phieu_dat, Du_lieu_Dich_vu);

        var Chuoi_Kq_Ghi = XL_LUU_TRU.Ghi_Giao_hang(Phieu_dat);

        if (Chuoi_Kq_Ghi == "OK")
        {
            Phieu_dat.SetAttribute("Trang_thai", "DA_GIAO_HANG");
        }
        var Chuoi_Xml_Kq = $"<DU_LIEU Kq='{Chuoi_Kq_Ghi}' />";

        return(Chuoi_Xml_Kq);
    }
예제 #26
0
    void Khoi_dong_Du_lieu_Ung_dung()
    {
        Cong_ty = (XmlElement)Du_lieu_Ung_dung.GetElementsByTagName("Cong_ty")[0];

        var DS_Nguoi_dung = (XmlElement)Cong_ty.GetElementsByTagName("Danh_sach_Nhan_vien")[0];

        Danh_sach_Nguoi_dung = XL_NGHIEP_VU.Tao_Danh_sach(DS_Nguoi_dung, "Quan_ly");
        var DS_Phieu_dat = (XmlElement)Du_lieu_Ung_dung.GetElementsByTagName("Danh_sach_Phieu_dat")[0];

        Danh_sach_Phieu_dat = XL_NGHIEP_VU.Tao_Danh_sach_Phieu_dat(DS_Phieu_dat);
        var DS_Tinh_trang = (XmlElement)Du_lieu_Ung_dung.GetElementsByTagName("Danh_sach_Tinh_trang_Phieu_dat")[0];

        Danh_sach_Tinh_trang_Phieu_dat = XL_NGHIEP_VU.Tao_Danh_sach(DS_Tinh_trang, "Tinh_trang");
    }
예제 #27
0
    public string Chon_Nhan_vien_Phieu_dat(string Ma_so_Nhan_vien)
    {
        var Nguoi_dung_Dang_nhap = (XL_NGUOI_DUNG_DANG_NHAP)HttpContext.Current.Session["Nguoi_dung_Dang_nhap"];


        string chuoi_tra_cuu = Ma_so_Nhan_vien;


        Nguoi_dung_Dang_nhap.Danh_sach_Phieu_dat_Xem = XL_NGHIEP_VU.Tra_cuu_Phieu_dat(
            chuoi_tra_cuu, Nguoi_dung_Dang_nhap.Danh_sach_Phieu_dat, true);
        var Chuoi_HTML = Tao_Chuoi_HTML_Ket_qua();

        return(Chuoi_HTML);
    }
예제 #28
0
    public string Ghi_Thay_doi_So_luong_Ton(string Ma_so_Laptop, string So_luong_Ton)
    {
        var Laptop = XL_NGHIEP_VU.Tim_Laptop(Ma_so_Laptop, Danh_sach_Laptop);

        if (Laptop != null)
        {
            Laptop.SetAttribute("So_luong_Ton", So_luong_Ton);
            return($"<DU_LIEU Kq='OK' />");
        }
        else
        {
            return("<DU_LIEU Kq='ERROR_LAPTOP_DOESN'T_EXIST'/>");
        }
    }
예제 #29
0
    public string Ghi_Ban_hang_Moi(string Ma_so_Lap_top, string Chuoi_Xml_Ban_hang)
    {
        var Lap_top      = XL_NGHIEP_VU.Tim_Laptop(Ma_so_Lap_top, Du_lieu_Dich_vu);
        var Ban_hang     = XL_NGHIEP_VU.Tao_Doi_tuong_Con(Chuoi_Xml_Ban_hang, Lap_top);
        var Chuoi_Kq_Ghi = XL_LUU_TRU.Ghi_Ban_hang_Moi(Lap_top, Ban_hang);

        if (Chuoi_Kq_Ghi == "OK")
        {
            var So_luong_Ton = XL_NGHIEP_VU.Tinh_So_luong_ton_Laptop(Lap_top);
            Lap_top.SetAttribute("So_luong_Ton", So_luong_Ton.ToString());
        }
        var Chuoi_Xml_Kq = $"<DU_LIEU Kq='{Chuoi_Kq_Ghi}' />";

        return(Chuoi_Xml_Kq);
    }
예제 #30
0
    public string Ghi_Phan_cong(string Ma_so_Phieu_dat, string Ma_Nhan_vien_Giao_hang)
    {
        var Phieu_dat           = XL_NGHIEP_VU.Tim_Phieu_dat(Ma_so_Phieu_dat, Du_lieu_Dich_vu);
        var Nhan_vien_Giao_hang = (XmlElement)Phieu_dat.SelectNodes("Nhan_vien_Giao_hang")[0];
        var Chuoi_Kq_Ghi        = XL_LUU_TRU.Ghi_Phan_cong(Phieu_dat);

        if (Chuoi_Kq_Ghi == "OK")
        {
            Phieu_dat.SetAttribute("Trang_thai", "CHO_GIAO_HANG");
            Nhan_vien_Giao_hang.SetAttribute("Ma_so", Ma_Nhan_vien_Giao_hang);
        }
        var Chuoi_Xml_Kq = $"<DU_LIEU Kq='{Chuoi_Kq_Ghi}' />";

        return(Chuoi_Xml_Kq);
    }