Ejemplo n.º 1
0
    public static string Tao_Chuoi_HTML_Danh_sach_Phieu_dat_Xem(List <XmlElement> Danh_sach_Phieu_dat)
    {
        var Chuoi_HTML_Danh_sach = "<div class='row'>";

        Danh_sach_Phieu_dat.ForEach(Phieu_dat =>
        {
            var Ma_Phieu           = Phieu_dat.GetAttribute("Ma_so");
            var Ngay               = Phieu_dat.GetAttribute("Ngay");
            var Trang_thai         = Phieu_dat.GetAttribute("Trang_thai");
            var Dia_chi            = Phieu_dat.SelectSingleNode("Khach_hang/@Dia_chi").Value;
            var NV_Giao_hang       = "";
            var Chuoi_Thong_tin_sp = "";
            var Tong_tien          = 0L;
            foreach (XmlElement San_pham in Phieu_dat.GetElementsByTagName("San_pham"))
            {
                var Ma_San_pham    = San_pham.GetAttribute("Ma_so");
                var Ten_San_pham   = San_pham.GetAttribute("Ten");
                var Don_gia        = San_pham.GetAttribute("Don_gia");
                var So_luong       = San_pham.GetAttribute("So_luong");
                var Thanh_tien     = San_pham.GetAttribute("Tien");
                Tong_tien         += long.Parse(Thanh_tien);
                Chuoi_Thong_tin_sp = Chuoi_Thong_tin_sp +
                                     $"<br />Mã Sản phẩm giao: {  Ma_San_pham}" +
                                     $"<br />Tên Sản phẩm: {  Ten_San_pham}" +
                                     $"<br />Đơn giá bán: {  Don_gia}" +
                                     $"<br />Số lượng: {  So_luong}" +
                                     $"<br /><i>Thành tiền: { Thanh_tien}</i>";
            }
            var Chuoi_Thong_tin = $"<div class='btn' style='text-align:left; border:1px' > " +
                                  $"<br /><b>Mã phiếu: {  Ma_Phieu}</b>" +
                                  $"<br />Ngày: {  Ngay}" +
                                  $"<br />Trạng thái: {  Trang_thai}" +
                                  $"<br />Địa chỉ Khách hàng: {  Dia_chi}";
            var Chuoi_Phan_cong = $"<form method='post'>" +
                                  $"<b>Tổng tiền: { Tong_tien}</b> </br>" +
                                  $"<input name='Th_Ma_so_Chuc_nang' type='hidden' value='PHAN_CONG' />  " +
                                  $"<input name='Th_Ma_so_Phieu_dat' type='hidden' value='{Ma_Phieu}' />  " +
                                  $"<input type='text' name='Th_Ma_so_Nhan_vien' value='' />  " +
                                  $"<button type='submit' class ='btn btn-primary'>Phân công</button>" +
                                  $"</form>" +
                                  $"</div>";
            if (Trang_thai == "CHO_PHAN_CONG")
            {
                Chuoi_HTML_Danh_sach += Chuoi_Thong_tin + Chuoi_Thong_tin_sp + Chuoi_Phan_cong;
            }
            else
            {
                NV_Giao_hang          = Phieu_dat.SelectSingleNode("Nhan_vien_Giao_hang/@Ma_so").Value;
                Chuoi_HTML_Danh_sach += Chuoi_Thong_tin + Chuoi_Thong_tin_sp + $"<br />Nhân viên Giao hàng: {NV_Giao_hang}" + "</div>";
            }
        });
        Chuoi_HTML_Danh_sach += "</div>";
        return(Chuoi_HTML_Danh_sach);
    }
Ejemplo n.º 2
0
    public static List <XmlElement> Tao_Danh_sach_Phieu_dat_cua_Nguoi_dung(XmlElement Nguoi_dung, List <XmlElement> Danh_sach_Tat_ca_Phieu_dat)
    {
        var Danh_sach = new List <XmlElement>();

        Danh_sach_Tat_ca_Phieu_dat.ForEach(Phieu_dat =>
        {
            var Ma_NV_cua_Phieu_dat = Phieu_dat.SelectSingleNode("Nhan_vien_Giao_hang/@Ma_so").Value;
            var Ma_Nguoi_dung       = Nguoi_dung.GetAttribute("Ma_so");
            if (Ma_NV_cua_Phieu_dat == Ma_Nguoi_dung)
            {
                Danh_sach.Add(Phieu_dat);
            }
        });
        return(Danh_sach);
    }
Ejemplo n.º 3
0
    public static XmlElement Tim_Phieu_dat(
        string Ma_so, XmlElement Du_lieu)
    {
        var Danh_sach_Phieu_dat = (XmlElement)Du_lieu.GetElementsByTagName("Danh_sach_Phieu_dat")[0];
        var Kq = (XmlElement)null;

        foreach (XmlElement Phieu_dat in Danh_sach_Phieu_dat.GetElementsByTagName("PHIEU_DAT"))
        {
            if (Ma_so == Phieu_dat.GetAttribute("Ma_so"))
            {
                Kq = Phieu_dat;
            }
        }
        return(Kq);
    }
Ejemplo n.º 4
0
    public XmlElement Tao_Du_lieu_cua_Ung_dung_Quan_ly_Giao_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 != "QUAN_LY_GIAO_HANG" &&
                Nguoi_dung.SelectSingleNode("Nhom_Nguoi_dung/@Ma_so").Value != "GIAO_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
        var Danh_sach_Phieu_dat = (XmlElement)Du_lieu.GetElementsByTagName("Danh_sach_Phieu_dat")[0];
        var DS_Phieu_dat        = XL_NGHIEP_VU.Tao_Danh_sach(Danh_sach_Phieu_dat, "PHIEU_DAT");
        foreach (XmlElement Phieu_dat in DS_Phieu_dat)
        {
            if (Phieu_dat.SelectSingleNode("@Trang_thai").Value == "DA_GIAO_HANG")
            {
                Danh_sach_Phieu_dat.RemoveChild(Phieu_dat);
            }
        }

        return(Du_lieu);
    }
Ejemplo n.º 5
0
    public static string Tao_Chuoi_HTML_Danh_sach_Phieu_dat_Da_Phan_cong(List <XmlElement> Danh_sach_Phieu_dat)
    {
        var Chuoi_HTML_Danh_sach = "<div class='row'>";

        Danh_sach_Phieu_dat.ForEach(Phieu_dat =>
        {
            var Ma_Phieu           = Phieu_dat.GetAttribute("Ma_so");
            var Ngay               = Phieu_dat.GetAttribute("Ngay");
            var Trang_thai         = Phieu_dat.GetAttribute("Trang_thai");
            var Dia_chi            = Phieu_dat.SelectSingleNode("Khach_hang/@Dia_chi").Value;
            var Ma_NV_Giao_hang    = Phieu_dat.SelectSingleNode("Nhan_vien_Giao_hang/@Ma_so").Value;
            var Chuoi_Thong_tin_sp = "";
            var Tong_tien          = 0L;
            foreach (XmlElement San_pham in Phieu_dat.GetElementsByTagName("San_pham"))
            {
                var Ma_San_pham    = San_pham.GetAttribute("Ma_so");
                var Ten_San_pham   = San_pham.GetAttribute("Ten");
                var Don_gia        = San_pham.GetAttribute("Don_gia");
                var So_luong       = San_pham.GetAttribute("So_luong");
                var Thanh_tien     = San_pham.GetAttribute("Tien");
                Tong_tien         += long.Parse(Thanh_tien);
                Chuoi_Thong_tin_sp = Chuoi_Thong_tin_sp +
                                     $"<br />Mã Sản phẩm giao: {  Ma_San_pham}" +
                                     $"<br />Tên Sản phẩm: {  Ten_San_pham}" +
                                     $"<br />Đơn giá bán: {  Don_gia}" +
                                     $"<br />Số lượng: {  So_luong}" +
                                     $"<br /><i>Thành tiền: { Thanh_tien}</i>";
            }
            var Chuoi_Thong_tin = $"<div class='btn' style='text-align:left; border:1px' > " +
                                  $"<br /><b>Mã phiếu: {  Ma_Phieu}</b>" +
                                  $"<br />Ngày: {  Ngay}" +
                                  $"<br />Trạng thái: {  Trang_thai}" +
                                  $"<br />Địa chỉ Khách hàng: {  Dia_chi}";
            var Chuoi_Tong_tien = $"</br><b>Tổng tiền: { Tong_tien}</b>" +
                                  $"</div >";

            Chuoi_HTML_Danh_sach += Chuoi_Thong_tin + Chuoi_Thong_tin_sp + Chuoi_Tong_tien;
        });
        Chuoi_HTML_Danh_sach += "</div>";
        return(Chuoi_HTML_Danh_sach);
    }
Ejemplo n.º 6
0
    //2222222 Chức năng Ghi 222222222222222
    public string Ghi_Phieu_Dat_moi(List <XmlElement> Danh_sach, string Ho_ten, string Dien_thoai, string Dia_chi)
    {
        var Khach_Tham_quan           = (XL_KHACH_THAM_QUAN)HttpContext.Current.Session["Khach_Tham_quan"];
        var Danh_sach_Ma_so_Phieu_dat = new List <string>();

        Danh_sanh_Phieu_dat.ForEach(Phieu_dat =>
                                    Danh_sach_Ma_so_Phieu_dat.Add(Phieu_dat.GetAttribute("Ma_so")));
        var Ma_so_Phieu_dat_moi = "";

        for (var i = 0; i <= Danh_sach_Ma_so_Phieu_dat.Count(); i++)
        {
            var Chuoi_Ma_so_dat_moi = "P_" + i;
            if (!Danh_sach_Ma_so_Phieu_dat.Contains(Chuoi_Ma_so_dat_moi))
            {
                Ma_so_Phieu_dat_moi = Chuoi_Ma_so_dat_moi;
                break;
            }
        }
        var Chuoi_XML = "<PHIEU_DAT/>";
        var Tai_lieu  = new XmlDocument();

        Tai_lieu.LoadXml(Chuoi_XML);
        var Phieu_dat_moi = Tai_lieu.DocumentElement;

        Phieu_dat_moi.SetAttribute("Ma_so", Ma_so_Phieu_dat_moi.ToString());
        Phieu_dat_moi.SetAttribute("Ngay", DateTime.Now.ToString());
        Phieu_dat_moi.SetAttribute("Trang_thai", "CHO_PHAN_CONG");
        Chuoi_XML = "<Khach_hang/>";
        Tai_lieu.LoadXml(Chuoi_XML);
        var Khach_hang = Tai_lieu.DocumentElement;

        Khach_hang.SetAttribute("Ho_ten", Ho_ten);
        Khach_hang.SetAttribute("Dien_thoai", Dien_thoai);
        Khach_hang.SetAttribute("Dia_chi", Dia_chi);
        Phieu_dat_moi.AppendChild(Khach_hang);

        Chuoi_XML = "<Danh_sach_San_pham/>";
        Tai_lieu.LoadXml(Chuoi_XML);
        var Danh_sach_San_pham = Tai_lieu.DocumentElement;

        Phieu_dat_moi.AppendChild(Danh_sach_San_pham);
        Danh_sach.ForEach(San_pham =>
        {
            Chuoi_XML = "<San_pham/>";
            Tai_lieu.LoadXml(Chuoi_XML);
            var San_pham_chon = Tai_lieu.DocumentElement;
            San_pham_chon.SetAttribute("Ma_so", San_pham.GetAttribute("Ma_so"));
            San_pham_chon.SetAttribute("Ten", San_pham.GetAttribute("Ten"));
            San_pham_chon.SetAttribute("Don_gia", San_pham.GetAttribute("Don_gia_Ban"));
            San_pham_chon.SetAttribute("So_luong", San_pham.GetAttribute("So_luong"));
            var Tien = (long.Parse(San_pham.GetAttribute("Don_gia_Ban"))) * (int.Parse(San_pham.GetAttribute("So_luong")));
            San_pham_chon.SetAttribute("Tien", Tien.ToString());
            Danh_sach_San_pham.AppendChild(San_pham_chon);
        }
                          );
        Chuoi_XML = "<Nhan_vien_Giao_hang/>";
        Tai_lieu.LoadXml(Chuoi_XML);
        var Nhan_vien_Giao_hang = Tai_lieu.DocumentElement;

        Phieu_dat_moi.AppendChild(Nhan_vien_Giao_hang);
        Nhan_vien_Giao_hang.SetAttribute("Ma_so", "");

        var Hop_le = Phieu_dat_moi != null;

        if (Hop_le)
        {
            var Kq_Ghi = XL_LUU_TRU.Ghi_Phieu_Dat_moi(Phieu_dat_moi);
            if (Kq_Ghi == "OK")
            {
                Khach_Tham_quan.Thong_bao = "Đã ghi nhận phiếu đặt hàng";
            }
            else
            {
                Khach_Tham_quan.Thong_bao = "Lỗi Hệ thống - Xin Thực hiện lại  ";
            }
        }
        else
        {
            Khach_Tham_quan.Thong_bao = "Lỗi Hệ thống - Xin Thực hiện lại ";
        }
        var Chuoi_HTML = Tao_Chuoi_HTML_Ket_qua();

        return(Chuoi_HTML);
    }
Ejemplo n.º 7
0
    public static string Tao_Chuoi_HTML_Danh_sach_Phieu_dat(List <XmlElement> Danh_sach_Phieu_dat)
    {
        var Chuoi_HTML_Danh_sach = "<div class=''>";

        Danh_sach_Phieu_dat.ForEach(Phieu_dat =>
        {
            var Tong_tien = 0L;
            var Danh_sach_San_pham_cua_Phieu_dat = (XmlElement)Phieu_dat.GetElementsByTagName("Danh_sach_San_pham")[0];
            var Chuoi_Thong_tin_San_pham         = $"<div class=''>";
            foreach (XmlElement San_pham in Danh_sach_San_pham_cua_Phieu_dat)
            {
                var Ma_so_San_pham = San_pham.GetAttribute("Ma_so");
                var Ten            = San_pham.GetAttribute("Ten");
                var Don_gia        = 0L;
                long.TryParse(San_pham.GetAttribute("Don_gia"), out Don_gia);
                var So_luong = 0;
                int.TryParse(San_pham.GetAttribute("So_luong"), out So_luong);
                var Tien = 0L;
                long.TryParse(San_pham.GetAttribute("Tien"), out Tien);
                Tong_tien     += Tien;
                var Chuoi_Hinh = $"<img src='{Dia_chi_Media}/{ Ma_so_San_pham}.jpg' " +
                                 "class='float-left' style='width:25%;height:80%;' />";
                var Chuoi_Thong_tin = $"<div class='text-left float-left' style='width:65%;height:100%;margin-left:10px;'> " +
                                      $"{ Ten}" +
                                      $"<br />Đơn giá Bán: {Don_gia.ToString("n0", Dinh_dang_VN)}" +
                                      $"<br />Số lượng: {So_luong.ToString("n0", Dinh_dang_VN)}" +
                                      $"<br />Tiền: {Tien.ToString("n0", Dinh_dang_VN)}" +
                                      $"</div>";
                var Chuoi_San_pham = $"<div class='float-left ' style='width:320px;height:150px;margin-bottom:10px;margin-left:10px;' >" +
                                     $"{Chuoi_Hinh}" + $"{Chuoi_Thong_tin}" +
                                     "</div>";
                Chuoi_Thong_tin_San_pham += Chuoi_San_pham;
            }
            Chuoi_Thong_tin_San_pham += $"</div>";

            var Ma_so_Phieu_dat = Phieu_dat.GetAttribute("Ma_so");
            var Ngay_dat        = Phieu_dat.GetAttribute("Ngay");
            var Trang_thai      = Phieu_dat.GetAttribute("Trang_thai");
            var Ho_ten          = Phieu_dat.SelectSingleNode("Khach_hang/@Ho_ten").Value;
            var Dien_thoai      = Phieu_dat.SelectSingleNode("Khach_hang/@Dien_thoai").Value;
            var Dia_chi         = Phieu_dat.SelectSingleNode("Khach_hang/@Dia_chi").Value;

            var Chuoi_Thong_tin_Khach_hang = $"<div class='row' style='clear: both;'>" +
                                             $"<div class='btn text-left' >" +
                                             $"Mã Phiếu đặt: {Ma_so_Phieu_dat}" +
                                             $"<br/>Họ tên khách hàng: {Ho_ten}" +
                                             $"<br/>Điện thoai: {Dien_thoai}" +
                                             $"<br/>Địa chỉ: {Dia_chi}" +
                                             $"<br/>Ngày đặt: {Ngay_dat}" +
                                             $"<br/>Tổng tiền: {Tong_tien.ToString("n0", Dinh_dang_VN)}" +
                                             $"<br/>Danh sách Sản phẩm: <br/>" +
                                             $"</div>" +
                                             $"</div>";

            var Chuoi_HTML = $"<div class='' style='margin-bottom:10px;'>" +
                             $"{Chuoi_Thong_tin_Khach_hang}" + $"{Chuoi_Thong_tin_San_pham}" +
                             $"</div>";
            Chuoi_HTML_Danh_sach += Chuoi_HTML;
        });

        Chuoi_HTML_Danh_sach += "</div>";
        return(Chuoi_HTML_Danh_sach);
    }