示例#1
0
        public override bool SaveData()
        {
            DateTime time = DateTime.Now.ServerNow();

            lstEdited.ToList().ForEach(x =>
            {
                Loai gioiTinh        = (Loai)rlokGioiTinh.GetDataSourceRowByKeyValue(x.IDGioiTinh) ?? new Loai();
                eTinhThanh tinhThanh = (eTinhThanh)rlokTinhThanh.GetDataSourceRowByKeyValue(x.IDTinhThanh) ?? new eTinhThanh();

                x.GioiTinh  = gioiTinh.Ten;
                x.TinhThanh = tinhThanh.Ten;

                if (x.KeyID > 0)
                {
                    x.NguoiCapNhat    = clsGeneral.curPersonnel.KeyID;
                    x.MaNguoiCapNhat  = clsGeneral.curPersonnel.Ma;
                    x.TenNguoiCapNhat = clsGeneral.curPersonnel.Ten;
                    x.NgayCapNhat     = time;
                }
                else
                {
                    x.NguoiTao    = clsGeneral.curPersonnel.KeyID;
                    x.MaNguoiTao  = clsGeneral.curPersonnel.Ma;
                    x.TenNguoiTao = clsGeneral.curPersonnel.Ten;
                    x.NgayTao     = time;
                }
            });

            Tuple <bool, List <eKhachHang> > Res = clsFunction.Post("khachhang", lstEdited.ToList());

            return(Res.Item1);
        }
示例#2
0
        public async override Task <bool> SaveData()
        {
            lstEdited.ToList().ForEach(x =>
            {
                eTinhThanh tinhThanh = (eTinhThanh)rlokTinhThanh.GetDataSourceRowByKeyValue(x.IDTinhThanh) ?? new eTinhThanh();

                x.TinhThanh = tinhThanh.Ten;
            });

            bool chk = false;

            chk = await clsFunction <eNhaCungCap> .Instance.AddOrUpdate(lstEdited.ToList());

            return(chk);
        }
        public async override Task <bool> SaveData()
        {
            lstEdited.ToList().ForEach(x =>
            {
                Loai gioiTinh        = (Loai)rlokGioiTinh.GetDataSourceRowByKeyValue(x.IDGioiTinh) ?? new Loai();
                eTinhThanh tinhThanh = (eTinhThanh)rlokTinhThanh.GetDataSourceRowByKeyValue(x.IDTinhThanh) ?? new eTinhThanh();

                x.GioiTinh  = gioiTinh.Ten;
                x.TinhThanh = tinhThanh.Ten;
            });

            bool chk = false;
            List <eKhachHang> lstInserted = new List <eKhachHang>(lstEdited.Where(x => x.KeyID <= 0));

            chk = await clsFunction <eKhachHang> .Instance.AddOrUpdate(lstEdited.ToList());

            return(chk);
        }
示例#4
0
        public override bool SaveData()
        {
            if (_aEntry.KeyID > 0)
            {
                _aEntry.NguoiCapNhat    = clsGeneral.curPersonnel.KeyID;
                _aEntry.MaNguoiCapNhat  = clsGeneral.curPersonnel.Ma;
                _aEntry.TenNguoiCapNhat = clsGeneral.curPersonnel.Ten;
                _aEntry.NgayCapNhat     = DateTime.Now.ServerNow();
                _aEntry.TrangThai       = 2;
            }
            else
            {
                _aEntry.NguoiTao    = clsGeneral.curPersonnel.KeyID;
                _aEntry.MaNguoiTao  = clsGeneral.curPersonnel.Ma;
                _aEntry.TenNguoiTao = clsGeneral.curPersonnel.Ten;
                _aEntry.NgayTao     = DateTime.Now.ServerNow();
                _aEntry.TrangThai   = 1;
            }

            _aEntry.Ma          = txtMa.Text.Trim();
            _aEntry.Ten         = txtTen.Text.Trim();
            _aEntry.GhiChu      = mmeGhiChu.Text.Trim();
            _aEntry.DiaChi      = txtDiaChi.Text.Trim();
            _aEntry.DienThoai   = txtSDT.Text.Trim();
            _aEntry.NguoiLienHe = txtNguoiLienHe.Text.Trim();

            eTinhThanh tinhThanh = (eTinhThanh)slokTinhThanh.Properties.GetRowByKeyValue(slokTinhThanh.EditValue) ?? new eTinhThanh();

            _aEntry.IDTinhThanh = tinhThanh.KeyID;
            _aEntry.TinhThanh   = tinhThanh.Ten;

            Tuple <bool, eNhaCungCap> Res = (_aEntry.KeyID > 0 ?
                                             clsFunction.Put("NhaCungCap", _aEntry) :
                                             clsFunction.Post("NhaCungCap", _aEntry));

            if (Res.Item1)
            {
                KeyID = Res.Item2.KeyID;
            }
            return(Res.Item1);
        }