Example #1
0
 public void LoadGridView(DataGridView dgv, string nx)
 { //Lấy mã nhập, thông tin khách, ngày nhập, tổng tiền.
     try
     {
         using (QLCuaHangDataContext cuahang = new QLCuaHangDataContext())
         {
             dgv.DataSource = cuahang.SP_XemNhapXuat().Where(x => x.MaNX.StartsWith(nx)).ToList();
         }
     }
     catch (Exception ex) { myme.ShowError(ex); }
 }
Example #2
0
 /// <summary>
 /// Danh sách Nhập Xuất xuất theo loại.
 /// </summary>
 /// <param name="loai">A:All - N:Nhập - X:Xuất</param>
 /// <returns></returns>
 public DataTable NhapXuat(string loai, DateTime?ngaybd, DateTime?ngaykt)
 {
     try
     {
         using (QLCuaHangDataContext cuahang = new QLCuaHangDataContext())
         {
             DataTable dt = new DataTable();
             dt.Columns.Add("MaNX");
             dt.Columns.Add("MaKhach");
             dt.Columns.Add("TenKhach");
             dt.Columns.Add("SDT");
             dt.Columns.Add("DiaChi");
             dt.Columns.Add("Ngay");
             dt.Columns["Ngay"].DataType = typeof(DateTime);
             dt.Columns.Add("GhiChu");
             dt.Columns.Add("TongTien");
             dt.Columns["TongTien"].DataType = typeof(double);
             DataRow dr;
             foreach (var nx in cuahang.SP_XemNhapXuat())
             {
                 //Tất cả các loại phiếu.
                 if (loai == "A")
                 {
                     //Tất cả.
                     if (ngaybd == null && ngaykt == null)
                     {
                         dr             = dt.NewRow();
                         dr["MaNX"]     = nx.MaNX;
                         dr["MaKhach"]  = nx.MaKhach;
                         dr["TenKhach"] = nx.TenKhach;
                         dr["SDT"]      = nx.SDT;
                         dr["DiaChi"]   = nx.DiaChi;
                         dr["Ngay"]     = nx.Ngay;
                         dr["GhiChu"]   = nx.GhiChu;
                         dr["TongTien"] = nx.TongTien;
                         dt.Rows.Add(dr);
                     }
                     //Tất cả theo ngày.
                     else
                     {
                         DateTime ngay1 = Convert.ToDateTime(ngaybd.ToString().Substring(0, 10));
                         DateTime ngay2 = Convert.ToDateTime(nx.Ngay.ToString().Substring(0, 10));
                         DateTime ngay3 = Convert.ToDateTime(ngaykt.ToString().Substring(0, 10));
                         if (ngay1 <= ngay2 && ngay2 <= ngay3)
                         {
                             dr             = dt.NewRow();
                             dr["MaNX"]     = nx.MaNX;
                             dr["MaKhach"]  = nx.MaKhach;
                             dr["TenKhach"] = nx.TenKhach;
                             dr["SDT"]      = nx.SDT;
                             dr["DiaChi"]   = nx.DiaChi;
                             dr["Ngay"]     = nx.Ngay;
                             dr["GhiChu"]   = nx.GhiChu;
                             dr["TongTien"] = nx.TongTien;
                             dt.Rows.Add(dr);
                         }
                     }
                 }
                 //Tất cả theo Nhập hoặc Xuất.
                 else
                 {
                     if (nx.MaNX.ToString().Substring(0, 1) == loai)
                     {
                         //Không theo thời gian.
                         if (ngaybd != null && ngaykt != null)
                         {
                             DateTime ngay1 = Convert.ToDateTime(ngaybd.ToString().Substring(0, 10));
                             DateTime ngay2 = Convert.ToDateTime(nx.Ngay.ToString().Substring(0, 10));
                             DateTime ngay3 = Convert.ToDateTime(ngaykt.ToString().Substring(0, 10));
                             if (ngay1 <= ngay2 && ngay2 <= ngay3)
                             {
                                 dr             = dt.NewRow();
                                 dr["MaNX"]     = nx.MaNX;
                                 dr["MaKhach"]  = nx.MaKhach;
                                 dr["TenKhach"] = nx.TenKhach;
                                 dr["SDT"]      = nx.SDT;
                                 dr["DiaChi"]   = nx.DiaChi;
                                 dr["Ngay"]     = nx.Ngay;
                                 dr["GhiChu"]   = nx.GhiChu;
                                 dr["TongTien"] = nx.TongTien;
                                 dt.Rows.Add(dr);
                             }
                         }
                         //Theo thời gian.
                         else
                         {
                             dr             = dt.NewRow();
                             dr["MaNX"]     = nx.MaNX;
                             dr["MaKhach"]  = nx.MaKhach;
                             dr["TenKhach"] = nx.TenKhach;
                             dr["SDT"]      = nx.SDT;
                             dr["DiaChi"]   = nx.DiaChi;
                             dr["Ngay"]     = nx.Ngay;
                             dr["GhiChu"]   = nx.GhiChu;
                             dr["TongTien"] = nx.TongTien;
                             dt.Rows.Add(dr);
                         }
                     }
                 }
             }
             return(dt);
         }
     }catch (Exception ex) { myme.ShowError(ex); return(null); }
 }