示例#1
0
 public MdSupplier SyncSQLToOracle(TDS_Dmkhachhang instance)
 {
     using (var ctx = new DBCSQL())
     {
         var config = new MapperConfiguration(cfg =>
         {
             cfg.CreateMap <TDS_Dmkhachhang, MdSupplier>()
             .ForMember(dest => dest.MaNCC, opt => opt.MapFrom(u => u.Makhachhang))
             .ForMember(dest => dest.TenNCC, opt => opt.MapFrom(u => u.Tenkhachhang))
             .ForMember(dest => dest.DiaChi, opt => opt.MapFrom(u => u.Diachi))
             .ForMember(dest => dest.DienThoai, opt => opt.MapFrom(u => u.Dienthoai))
             .ForMember(dest => dest.Fax, opt => opt.MapFrom(u => u.Fax))
             .ForMember(dest => dest.Email, opt => opt.MapFrom(u => u.Email))
             .ForMember(dest => dest.TrangThai, opt => opt.UseValue(10))
             .ForMember(dest => dest.IState, opt => opt.UseValue(10));
         });
         try
         {
             var mapper   = config.CreateMapper();
             var customer = mapper.Map <TDS_Dmkhachhang, MdSupplier>(instance);
             customer.ICreateBy   = GetClaimsPrincipal().Identity.Name;
             customer.ICreateDate = DateTime.Now;
             var result = Insert(customer);
             return(result);
         }
         catch
         {
             return(null);
         }
     }
 }
示例#2
0
        public string CheckBarcodeAtSQL(string barcodes)
        {
            var result = "";


            using (var ctx = new DBCSQL())
            {
                if (!string.IsNullOrWhiteSpace(barcodes))
                {
                    var barcodeCollection = barcodes.Split(';');
                    barcodeCollection = barcodeCollection.Where(x => !string.IsNullOrWhiteSpace(x)).ToArray();
                    foreach (var code in barcodeCollection)
                    {
                        try
                        {
                            var str  = string.Format("SELECT * FROM TDS_Dmmathang WHERE Barcode LIKE '%;{0};%'", code);
                            var data = ctx.TDS_Dmmathang.SqlQuery(str);
                            if (data.Count() > 0)
                            {
                                result = string.Format("{0};{1}", result, code);
                            }
                        }
                        catch (Exception e)
                        {
                            throw e;
                        }
                    }
                }
            }
            return(result);
        }
示例#3
0
 public TDS_VatVm GetTaxFromSQL(string maVat)
 {
     using (var ctx = new DBCSQL())
     {
         var item   = ctx.TDS_Dmvat.FirstOrDefault(x => x.Mavat == maVat);
         var result = Mapper.Map <TDS_Dmvat, TDS_VatVm>(item);
         return(result);
     }
 }
示例#4
0
 public IList <ChoiceObj> GetSelectDataFromSQLByMaLoai(string code)
 {
     using (var ctx = new DBCSQL())
     {
         var data = ctx.TDS_Dmnhomhang;
         return(data.Where(x => x.Manganh == code).Select(x => new ChoiceObj {
             Value = x.Manhomhang, Text = x.Tennhomhang
         }).ToList());
     }
 }
示例#5
0
 public IList <ChoiceObj> GetSelectDataFromSQL()
 {
     using (var ctx = new DBCSQL())
     {
         var data = ctx.TDS_Dmkehang;
         return(data.Select(x => new ChoiceObj
         {
             Value = x.Makehang,
             Text = x.Tenkehang
         }).ToList());
     }
 }
示例#6
0
 public IList <ChoiceObj> GetSelectDataFromSQL()
 {
     using (var ctx = new DBCSQL())
     {
         var data = ctx.TDS_Dmvat;
         return(data.Select(x => new ChoiceObj
         {
             Value = x.Mavat,
             Text = x.Tenvat,
             ExtendValue = "" + x.Vat + ""
         }).ToList());
     }
 }
示例#7
0
 public IList <ChoiceObj> GetSelectDataFromSQL()
 {
     using (var ctx = new DBCSQL())
     {
         var data = ctx.TDS_Dmdonvitinh;
         return(data.Select(x => new ChoiceObj
         {
             Value = x.Madvtinh,
             Text = "Đv Lẻ: " + x.Donvile + "-Đv lớn: " + x.Donvilon,
             ExtendValue = x.Donvilon
         }).ToList());
     }
 }
示例#8
0
        public string SaveCodeCanDienTuFromSQL(DBCSQL context)
        {
            var type   = TypeMasterData.CANDIENTU.ToString();
            var result = "";

            var dbSet           = context.TDS_Dmcapma;
            var instanceBuilder = dbSet.FirstOrDefault(x => x.Loaima == type);

            if (instanceBuilder != null)
            {
                var newNumber = instanceBuilder.GenerateNumber();
                result = string.Format("{0}{1}", instanceBuilder.Mastart, newNumber);
                instanceBuilder.Macappk = newNumber;
            }
            return(result);
        }
示例#9
0
        public string BuildCodeCanDienTuFromSQL()
        {
            var type   = TypeMasterData.CANDIENTU.ToString();
            var result = "";

            using (var ctx = new DBCSQL())
            {
                var dbSet           = ctx.TDS_Dmcapma;
                var instanceBuilder = dbSet.FirstOrDefault(x => x.Loaima == type);
                if (instanceBuilder != null)
                {
                    result = string.Format("{0}{1}", instanceBuilder.Mastart, instanceBuilder.GenerateNumber());
                }
            }

            return(result);
        }