コード例 #1
0
        public static async Task <ReturnedSaveFuncInfo> SaveRangeAsync(List <ProductPicturesBussines> list,
                                                                       string tranName = "")
        {
            var res      = new ReturnedSaveFuncInfo();
            var autoTran = string.IsNullOrEmpty(tranName);

            if (autoTran)
            {
                tranName = Guid.NewGuid().ToString();
            }
            try
            {
                if (autoTran)
                { //BeginTransaction
                }

                res.AddReturnedValue(await UnitOfWork.ProductPictures.SaveRangeAsync(list, tranName));
                res.ThrowExceptionIfError();
                if (autoTran)
                {
                    //CommitTransAction
                }
            }
            catch (Exception ex)
            {
                if (autoTran)
                {
                    //RollBackTransAction
                }
                WebErrorLog.ErrorInstence.StartErrorLog(ex);
                res.AddReturnedValue(ex);
            }

            return(res);
        }
コード例 #2
0
        public static async Task <ReturnedSaveFuncInfo> SaveAsync(OrderBussines cls)
        {
            var res = new ReturnedSaveFuncInfo();

            try
            {
                using (var client = new HttpClient())
                {
                    var json    = Json.ToStringJson(cls);
                    var content = new StringContent(json, Encoding.UTF8, "application/json");
                    var result  = await client.PostAsync(Utilities.WebApi + "/api/Order/SaveAsync", content);

                    foreach (var item in cls.DetList)
                    {
                        await SaveDetAsync(item);
                    }
                }
            }
            catch (Exception ex)
            {
                WebErrorLog.ErrorInstence.StartErrorLog(ex);
                res.AddReturnedValue(ex);
            }

            return(res);
        }
コード例 #3
0
        public async Task <ReturnedSaveFuncInfo> SaveAsync(PardakhtHavaleBussines item, SqlTransaction tr)
        {
            var res = new ReturnedSaveFuncInfo();

            try
            {
                var cmd = new SqlCommand("sp_PardakhtHavale_Insert", tr.Connection, tr)
                {
                    CommandType = CommandType.StoredProcedure
                };
                cmd.Parameters.AddWithValue("@guid", item.Guid);
                cmd.Parameters.AddWithValue("@modif", item.Modified);
                cmd.Parameters.AddWithValue("@desc", item.Description ?? "");
                cmd.Parameters.AddWithValue("@masterGuid", item.MasterGuid);
                cmd.Parameters.AddWithValue("@price", item.Price);
                cmd.Parameters.AddWithValue("@peygiryNo", item.Number);
                cmd.Parameters.AddWithValue("@bankTafsilGuid", item.BankTafsilGuid);
                cmd.Parameters.AddWithValue("@bankMoeinGuid", ParentDefaults.MoeinCoding.CLSMoein10101);
                cmd.Parameters.AddWithValue("@serverSt", (short)item.ServerStatus);
                cmd.Parameters.AddWithValue("@serverDate", item.ServerDeliveryDate);

                await cmd.ExecuteNonQueryAsync();
            }
            catch (Exception ex)
            {
                WebErrorLog.ErrorInstence.StartErrorLog(ex);
                res.AddReturnedValue(ex);
            }

            return(res);
        }
コード例 #4
0
        public async Task <ReturnedSaveFuncInfo> ChangeStatusAsync(bool status, SqlTransaction tr = null)
        {
            var           res      = new ReturnedSaveFuncInfo();
            var           autoTran = tr == null;
            SqlConnection cn       = null;

            try
            {
                if (autoTran)
                {
                    cn = new SqlConnection(Cache.ConnectionString);
                    await cn.OpenAsync();

                    tr = cn.BeginTransaction();
                }

                res.AddReturnedValue(await UnitOfWork.DasteCheck.ChangeStatusAsync(this, status, tr));
            }
            catch (Exception ex)
            {
                WebErrorLog.ErrorInstence.StartErrorLog(ex);
                res.AddReturnedValue(ex);
            }
            finally
            {
                if (autoTran)
                {
                    res.AddReturnedValue(tr.TransactionDestiny(res.HasError));
                    res.AddReturnedValue(cn.CloseConnection());
                }
            }
            return(res);
        }
コード例 #5
0
        private void btnSaveArticle_Click(object sender, EventArgs e)
        {
            var res = new ReturnedSaveFuncInfo();

            try
            {
                mnuDelete.PerformClick();
                res.AddReturnedValue(cls.AddToListSanad(GenerateDet()));
            }
            catch (Exception ex)
            {
                WebErrorLog.ErrorInstence.StartErrorLog(ex);
                res.AddReturnedValue(ex);
            }
            finally
            {
                if (res.HasError)
                {
                    this.ShowError(res, "خطا در ثبت اقلام سند");
                }
                else
                {
                    ClearArticle();
                    FillDetails();
                    SetLables();
                }
            }
        }
コード例 #6
0
        public static async Task <ReturnedSaveFuncInfo> SaveRangeAsync(List <BankSegestBussines> list, SqlTransaction tr = null)
        {
            var           res      = new ReturnedSaveFuncInfo();
            var           autoTran = tr == null;
            SqlConnection cn       = null;

            try
            {
                if (autoTran)
                {
                    cn = new SqlConnection(Cache.ConnectionString);
                    await cn.OpenAsync();

                    tr = cn.BeginTransaction();
                }

                res.AddReturnedValue(await UnitOfWork.BankSegest.SaveRangeAsync(list, tr));
            }
            catch (Exception ex)
            {
                WebErrorLog.ErrorInstence.StartErrorLog(ex);
                res.AddReturnedValue(ex);
            }
            finally
            {
                if (autoTran)
                {
                    res.AddReturnedValue(tr.TransactionDestiny(res.HasError));
                    res.AddReturnedValue(cn.CloseConnection());
                }
            }
            return(res);
        }
コード例 #7
0
        public async Task <ReturnedSaveFuncInfo> SaveAsync(BankBussines item, SqlTransaction tr)
        {
            var res = new ReturnedSaveFuncInfo();

            try
            {
                var cmd = new SqlCommand("sp_Banks_Save", tr.Connection, tr)
                {
                    CommandType = CommandType.StoredProcedure
                };
                cmd.Parameters.AddWithValue("@guid", item.Guid);
                cmd.Parameters.AddWithValue("@modif", item.Modified);
                cmd.Parameters.AddWithValue("@st", item.Status);
                cmd.Parameters.AddWithValue("@name", item.Name);
                cmd.Parameters.AddWithValue("@code", item.Code);
                cmd.Parameters.AddWithValue("@desc", item.Description ?? "");
                cmd.Parameters.AddWithValue("@shobe", item.Shobe ?? "");
                cmd.Parameters.AddWithValue("@codeShobe", item.CodeShobe ?? "");
                cmd.Parameters.AddWithValue("@hesabNumber", item.HesabNumber ?? "");
                cmd.Parameters.AddWithValue("@serverSt", (short)item.ServerStatus);
                cmd.Parameters.AddWithValue("@serverDate", item.ServerDeliveryDate);

                await cmd.ExecuteNonQueryAsync();
            }
            catch (Exception ex)
            {
                WebErrorLog.ErrorInstence.StartErrorLog(ex);
                res.AddReturnedValue(ex);
            }

            return(res);
        }
コード例 #8
0
        private async void btnFinish_Click(object sender, EventArgs e)
        {
            var res = new ReturnedSaveFuncInfo();

            try
            {
                res.AddReturnedValue(await SaveAsync((Guid)cmbUser.SelectedValue));
            }
            catch (Exception ex)
            {
                WebErrorLog.ErrorInstence.StartErrorLog(ex);
                res.AddReturnedValue(ex);
            }
            finally
            {
                if (res.HasError)
                {
                    var frm = new FrmShowErrorMessage(res, "خطا در ثبت سطوح دسترسی کاربر");
                    frm.ShowDialog(this);
                    frm.Dispose();
                }
                else
                {
                    MessageBox.Show(this, "سطوح دسترسی کاربر با موفقیت ذخیره شد", "پیغام سیستم", MessageBoxButtons.OK,
                                    MessageBoxIcon.Information, MessageBoxDefaultButton.Button1,
                                    MessageBoxOptions.RightAlign);
                }
            }
        }
コード例 #9
0
        private async void btnFinish_Click(object sender, EventArgs e)
        {
            var res = new ReturnedSaveFuncInfo();

            try
            {
                if (cls.Guid == Guid.Empty)
                {
                    cls.Guid = Guid.NewGuid();
                }
                cls.Name     = txtName.Text.Trim();
                cls.Modified = DateTime.Now;

                res.AddReturnedValue(await cls.SaveAsync());
            }
            catch (Exception ex)
            {
                WebErrorLog.ErrorInstence.StartErrorLog(ex);
                res.AddReturnedValue(ex);
            }
            finally
            {
                if (res.HasError)
                {
                    var frm = new FrmShowErrorMessage(res, "خطا در ثبت نوع ملک");
                    frm.ShowDialog(this);
                    frm.Dispose();
                }
                else
                {
                    DialogResult = DialogResult.OK;
                    Close();
                }
            }
        }
コード例 #10
0
        public async Task <ReturnedSaveFuncInfo> ExtractTempDIR(string archiveName)
        {
            var ret = new ReturnedSaveFuncInfo();

            try
            {
                var pathtemp = Zip.TempDirName();
                var fileInfo = new FileInfo(archiveName);
                pathtemp = Path.Combine(pathtemp, fileInfo.Name);
                pathtemp = Path.ChangeExtension(pathtemp, ".bak");
                using (var archive = GZipArchive.Open(archiveName))
                {
                    foreach (var entry in archive.Entries.Where(entry => !entry.IsDirectory))
                    {
                        entry.WriteToFile(pathtemp, new ExtractionOptions()
                        {
                            ExtractFullPath = true,
                            Overwrite       = true
                        });
                    }
                }
                ret.value = pathtemp;
            }
            catch (Exception ex)
            {
                WebErrorLog.ErrorInstence.StartErrorLog(ex);
                ret.AddReturnedValue(ex);
            }
            return(ret);
        }
コード例 #11
0
        public async Task <ReturnedSaveFuncInfo> RemoveAsync(string tranName = "")
        {
            var res      = new ReturnedSaveFuncInfo();
            var autoTran = string.IsNullOrEmpty(tranName);

            if (autoTran)
            {
                tranName = Guid.NewGuid().ToString();
            }
            try
            {
                if (autoTran)
                { //BeginTransaction
                }

                res.AddReturnedValue(await UnitOfWork.Slider.RemoveAsync(Guid, tranName));
                res.ThrowExceptionIfError();
                if (autoTran)
                {
                    //CommitTransAction
                }
            }
            catch (Exception ex)
            {
                if (autoTran)
                {
                    //RollBackTransAction
                }
                WebErrorLog.ErrorInstence.StartErrorLog(ex);
                res.AddReturnedValue(ex);
            }

            return(res);
        }
コード例 #12
0
        public async Task <ReturnedSaveFuncInfo> CompressFileAsync(string PathForZipDirectory, string zipFilePath, CancellationToken token)
        {
            var ret  = new ReturnedSaveFuncInfo();
            int line = 0;

            try
            {
                line        = 1;
                zipFilePath = zipFilePath.ToLower();
                line        = 2;
                var inf = new FileInfo(zipFilePath);
                line        = 3;
                zipFilePath = inf.FullName.Replace(inf.Extension, ".npz2");
                using (var archive = ArchiveFactory.Create(ArchiveType.GZip))
                {
                    line = 48;
                    archive.AddAllFromDirectory(PathForZipDirectory);
                    line = 51;
                    token.ThrowIfCancellationRequested();
                    archive.SaveTo(zipFilePath, CompressionType.GZip);
                }

                line = 52;
                token.ThrowIfCancellationRequested();
                line = 53;
                Directory.Delete(PathForZipDirectory, true);
            }
            catch (OperationCanceledException ex) { ret.AddReturnedValue(ex); }
            catch (Exception ex)
            {
                WebErrorLog.ErrorInstence.StartErrorLog(ex, $"Line:{line}");
                ret.AddReturnedValue(ex);
            }
            return(ret);
        }
コード例 #13
0
        public async Task <ReturnedSaveFuncInfo> SaveAsync(UserBussines item, SqlTransaction tr)
        {
            var res = new ReturnedSaveFuncInfo();

            try
            {
                var cmd = new SqlCommand("sp_User_Save", tr.Connection, tr)
                {
                    CommandType = CommandType.StoredProcedure
                };
                cmd.Parameters.AddWithValue("@guid", item.Guid);
                cmd.Parameters.AddWithValue("@modif", item.Modified);
                cmd.Parameters.AddWithValue("@st", item.Status);
                cmd.Parameters.AddWithValue("@name", item.Name ?? "");
                cmd.Parameters.AddWithValue("@userName", item.UserName ?? "");
                cmd.Parameters.AddWithValue("@pass", item.Password ?? "");
                cmd.Parameters.AddWithValue("@access", item.Access ?? "");
                cmd.Parameters.AddWithValue("@answer", item.AnswerQuestion ?? "");
                cmd.Parameters.AddWithValue("@questiion", (short)item.SecurityQuestion);
                cmd.Parameters.AddWithValue("@email", item.Email);
                cmd.Parameters.AddWithValue("@mobile", item.Mobile);
                cmd.Parameters.AddWithValue("@serverSt", (short)item.ServerStatus);
                cmd.Parameters.AddWithValue("@serverDate", item.ServerDeliveryDate);

                await cmd.ExecuteNonQueryAsync();
            }
            catch (Exception ex)
            {
                WebErrorLog.ErrorInstence.StartErrorLog(ex);
                res.AddReturnedValue(ex);
            }

            return(res);
        }
コード例 #14
0
        public async Task <ReturnedSaveFuncInfo> RemoveAsync(Guid guid, SqlTransaction tr)
        {
            var res = new ReturnedSaveFuncInfo();

            try
            {
                var item = await GetAsync(tr.Connection.ConnectionString, guid);

                var cmd = new SqlCommand("sp_ReceptionCheckAvalDore_Remove", tr.Connection, tr)
                {
                    CommandType = CommandType.StoredProcedure
                };
                cmd.Parameters.AddWithValue("@guid", guid);
                cmd.Parameters.AddWithValue("@userGuid", item.UserGuid);
                cmd.Parameters.AddWithValue("@sarmayeTafsilGuid", ParentDefaults.TafsilCoding.CLSTafsil5011001);
                cmd.Parameters.AddWithValue("@sarmayeMoeinGuid", ParentDefaults.MoeinCoding.CLSMoein50110);
                cmd.Parameters.AddWithValue("@tafsilCreditMoeinGuid", ParentDefaults.MoeinCoding.CLSMoein10304);
                cmd.Parameters.AddWithValue("@bankCreditMoeinGuid", ParentDefaults.MoeinCoding.CLSMoein10101);
                cmd.Parameters.AddWithValue("@sandouqCreditMoeinGuid", ParentDefaults.MoeinCoding.CLSMoein10102);

                await cmd.ExecuteNonQueryAsync();
            }
            catch (Exception ex)
            {
                WebErrorLog.ErrorInstence.StartErrorLog(ex);
                res.AddReturnedValue(ex);
            }

            return(res);
        }
コード例 #15
0
        private async void btnSaveNoTemp_Click(object sender, EventArgs e)
        {
            var res = new ReturnedSaveFuncInfo();

            try
            {
                if (MessageBox.Show("آیا از ثبت اطلاعات اطمینان دارید؟", "پیغام سیستم", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes)
                {
                    return;
                }
                cls.IsTemp = false;
                res.AddReturnedValue(await SaveAsync());
            }
            catch (Exception ex)
            {
                WebErrorLog.ErrorInstence.StartErrorLog(ex);
                res.AddReturnedValue(ex);
            }
            finally
            {
                if (res.HasError)
                {
                    var frm = new FrmShowErrorMessage(res, "خطا در ثبت قولنامه به صورت داپم");
                    frm.ShowDialog(this);
                    frm.Dispose();
                }
                else
                {
                    DialogResult = DialogResult.OK;
                    Close();
                }
            }
        }
コード例 #16
0
        public ReturnedSaveFuncInfo AddToListSanad(SanadDetailBussines sanadDetBusiness)
        {
            var res = new ReturnedSaveFuncInfo();

            try
            {
                res.AddReturnedValue(sanadDetBusiness.CheckValidation());
                if (res.HasError)
                {
                    return(res);
                }
                sanadDetBusiness.MasterGuid = Guid;
                if (Details == null)
                {
                    Details = new List <SanadDetailBussines>();
                }
                var old = Details.FirstOrDefault(q => q.Guid == sanadDetBusiness.Guid);
                if (old != null)
                {
                    Details.Remove(old);
                }
                Details.Add(sanadDetBusiness);
            }
            catch (Exception ex)
            {
                WebErrorLog.ErrorInstence.StartErrorLog(ex);
                res.AddReturnedValue(ex);
            }

            return(res);
        }
コード例 #17
0
        public static async Task <ReturnedSaveFuncInfo> RemoveAsync(Guid guid, SqlTransaction tr = null)
        {
            var           res      = new ReturnedSaveFuncInfo();
            var           autoTran = tr == null;
            SqlConnection cn       = null;

            try
            {
                if (autoTran)
                {
                    cn = new SqlConnection(Cache.ConnectionString);
                    await cn.OpenAsync();

                    tr = cn.BeginTransaction();
                }

                res.AddReturnedValue(await UnitOfWork.SerializedData.RemoveAsync(guid, tr));
            }
            catch (Exception ex)
            {
                WebErrorLog.ErrorInstence.StartErrorLog(ex);
                res.AddReturnedValue(ex);
            }
            finally
            {
                if (autoTran)
                {
                    res.AddReturnedValue(tr.TransactionDestiny(res.HasError));
                    res.AddReturnedValue(cn.CloseConnection());
                }
            }
            return(res);
        }
コード例 #18
0
        public ReturnedSaveFuncInfo AddRangeToListSanad(List <SanadDetailBussines> sanaddet)
        {
            var res = new ReturnedSaveFuncInfo();

            try
            {
                if (Details == null)
                {
                    Details = new List <SanadDetailBussines>();
                }
                foreach (var det in Details)
                {
                    if (det != null)
                    {
                        res.AddReturnedValue(AddToListSanad(det));
                        if (res.HasError)
                        {
                            return(res);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                WebErrorLog.ErrorInstence.StartErrorLog(ex);
                res.AddReturnedValue(ex);
            }

            return(res);
        }
コード例 #19
0
        public static async Task <ReturnedSaveFuncInfo> CheckBankAsync(string bankName, SqlTransaction tr)
        {
            var res = new ReturnedSaveFuncInfo();

            try
            {
                var bank = await GetAsync(bankName);

                if (bank != null)
                {
                    return(res);
                }
                bank = new BankSegestBussines()
                {
                    Guid     = Guid.NewGuid(),
                    BankName = bankName
                };
                res.AddReturnedValue(await bank.SaveAsync(tr));
            }
            catch (Exception ex)
            {
                WebErrorLog.ErrorInstence.StartErrorLog(ex);
                res.AddReturnedValue(ex);
            }

            return(res);
        }
コード例 #20
0
        private async Task <ReturnedSaveFuncInfo> CheckvalidationAsync()
        {
            var res = new ReturnedSaveFuncInfo();

            try
            {
                if (string.IsNullOrEmpty(Description))
                {
                    res.AddError("لطفا شرح سند را وارد نمایید");
                }
                if (SumCredit == 0 && SumDebit == 0)
                {
                    res.AddError("سند بدون سطر قابل درج نمی باشد");
                }
                if (SumCredit != SumDebit)
                {
                    res.AddError("سند موازنه نمی باشد");
                }
                if (!await CheckCodeAsync(Guid, Number))
                {
                    res.AddError("شماره سند معتبر نمی باشد");
                }
            }
            catch (Exception ex)
            {
                WebErrorLog.ErrorInstence.StartErrorLog(ex);
                res.AddReturnedValue(ex);
            }

            return(res);
        }
コード例 #21
0
        private async void btnQuery_Click(object sender, System.EventArgs e)
        {
            var res = new ReturnedSaveFuncInfo();

            try
            {
                if (string.IsNullOrEmpty(txtQuery.Text))
                {
                    res.AddError("لطفا کوئری موردنظر را وارد نمایید");
                    return;
                }

                res.AddReturnedValue(await DataBaseUtilities.RunScript.RunAsync(this, txtQuery.Text,
                                                                                new SqlConnection(Settings.AppSettings.DefaultConnectionString)));

                if (!res.HasError)
                {
                    res.AddInformation("اجرای کوئری با موفقیت انجام شد");
                }
            }
            catch (Exception ex)
            {
                WebErrorLog.ErrorInstence.StartErrorLog(ex);
            }
            finally
            {
                var frm = new FrmShowErrorMessage(res, "خطا در درج شهرستان");
                frm.ShowDialog(this);
                frm.Dispose();
            }
        }
コード例 #22
0
        public static async Task <ReturnedSaveFuncInfo> SaveFromServerAsync()
        {
            var            res = new ReturnedSaveFuncInfo();
            SqlConnection  cn  = null;
            SqlTransaction tr  = null;

            try
            {
                cn = new SqlConnection(Cache.ConnectionString);

                var list = await WebCalendar.GetAllAsync();

                res.AddReturnedValue(list);
                if (res.HasError)
                {
                    return(res);
                }
                if (list.value == null || list.value.Count <= 0)
                {
                    return(res);
                }

                await cn.OpenAsync();

                tr = cn.BeginTransaction();

                var listBus = new List <CalendarBussines>();

                foreach (var item in list.value)
                {
                    listBus.Add(new CalendarBussines()
                    {
                        Guid        = Guid.NewGuid(),
                        Modified    = DateTime.Now,
                        Description = item.Description,
                        DateM       = item.DateM,
                        Monasebat   = item.Monasebat,
                        isTatil     = item.STRasmi
                    });
                }

                res.AddReturnedValue(await RemoveAllAsync(tr));
                if (res.HasError)
                {
                    return(res);
                }
                res.AddReturnedValue(await SaveRangeAsync(listBus, tr));
            }
            catch (Exception ex)
            {
                WebErrorLog.ErrorInstence.StartErrorLog(ex);
                res.AddReturnedValue(ex);
            }
            finally
            {
                res.AddReturnedValue(tr.TransactionDestiny(res.HasError));
                res.AddReturnedValue(cn.CloseConnection());
            }
            return(res);
        }
コード例 #23
0
        private ReturnedSaveFuncInfo CheckValidation()
        {
            var res = new ReturnedSaveFuncInfo();

            try
            {
                if (string.IsNullOrEmpty(SerialNumber))
                {
                    res.AddError("سریال دسته چک نمی تواند خالی باشد");
                }
                if (BankGuid == Guid.Empty)
                {
                    res.AddError("بانک نمی تواند خالی باشد");
                }
                if (FromNumber > ToNumber)
                {
                    res.AddError("شماره چک ها را صحیح وارد نمایید");
                }
                if (CheckPages == null || CheckPages.Count <= 0)
                {
                    res.AddError("لطفا برگه چک ها را وارد نمایید");
                }
            }
            catch (Exception ex)
            {
                WebErrorLog.ErrorInstence.StartErrorLog(ex);
            }

            return(res);
        }
コード例 #24
0
        public async Task <ReturnedSaveFuncInfo> SaveAsync(SimcardBussines item, SqlTransaction tr)
        {
            var res = new ReturnedSaveFuncInfo();

            try
            {
                var cmd = new SqlCommand("sp_Simcard_Save", tr.Connection, tr)
                {
                    CommandType = CommandType.StoredProcedure
                };
                cmd.Parameters.AddWithValue("@guid", item.Guid);
                cmd.Parameters.AddWithValue("@st", item.Status);
                cmd.Parameters.AddWithValue("@number", item.Number);
                cmd.Parameters.AddWithValue("@owner", item.Owner ?? "");
                cmd.Parameters.AddWithValue("@operator", item.Operator ?? "");
                cmd.Parameters.AddWithValue("@shBlock", item.isSheypoorBlocked);
                cmd.Parameters.AddWithValue("@nextUseSh", item.NextUseSheypoor);
                cmd.Parameters.AddWithValue("@nextUseD", item.NextUseDivar);

                await cmd.ExecuteNonQueryAsync();
            }
            catch (Exception ex)
            {
                WebErrorLog.ErrorInstence.StartErrorLog(ex);
                res.AddReturnedValue(ex);
            }

            return(res);
        }
コード例 #25
0
        public static async Task <ReturnedSaveFuncInfo> SaveAsync(BuildingConditionBussines cls)
        {
            var res = new ReturnedSaveFuncInfo();

            try
            {
                var obj = new WebBuildingCondition()
                {
                    Guid               = cls.Guid,
                    Name               = cls.Name,
                    Modified           = cls.Modified,
                    Status             = cls.Status,
                    HardSerial         = cls.HardSerial,
                    ServerStatus       = cls.ServerStatus,
                    ServerDeliveryDate = cls.ServerDeliveryDate
                };
                await obj.SaveAsync();
            }
            catch (Exception ex)
            {
                WebErrorLog.ErrorInstence.StartErrorLog(ex);
                res.AddReturnedValue(ex);
            }

            return(res);
        }
コード例 #26
0
        public async Task <ReturnedSaveFuncInfo> SaveAsync(AdvisorBussines item, SqlTransaction tr)
        {
            var res = new ReturnedSaveFuncInfo();

            try
            {
                var cmd = new SqlCommand("sp_Advisor_Save", tr.Connection, tr)
                {
                    CommandType = CommandType.StoredProcedure
                };
                cmd.Parameters.AddWithValue("@guid", item.Guid);
                cmd.Parameters.AddWithValue("@st", item.Status);
                cmd.Parameters.AddWithValue("@name", item.Name ?? "");
                cmd.Parameters.AddWithValue("@address", item.Address ?? "");
                cmd.Parameters.AddWithValue("@serverSt", (short)item.ServerStatus);
                cmd.Parameters.AddWithValue("@serverDate", item.ServerDeliveryDate);

                await cmd.ExecuteNonQueryAsync();
            }
            catch (Exception ex)
            {
                WebErrorLog.ErrorInstence.StartErrorLog(ex);
                res.AddReturnedValue(ex);
            }

            return(res);
        }
コード例 #27
0
        public async Task <ReturnedSaveFuncInfo> SaveAsync(SmsPanelsBussines item, SqlTransaction tr)
        {
            var res = new ReturnedSaveFuncInfo();

            try
            {
                var cmd = new SqlCommand("sp_SmsPanel_Save", tr.Connection)
                {
                    CommandType = CommandType.StoredProcedure
                };
                cmd.Parameters.AddWithValue("@guid", item.Guid);
                cmd.Parameters.AddWithValue("@st", item.Status);
                cmd.Parameters.AddWithValue("@name", item.Name ?? "");
                cmd.Parameters.AddWithValue("@sender", item.Sender ?? "");
                cmd.Parameters.AddWithValue("@api", item.API ?? "");

                await cmd.ExecuteNonQueryAsync();
            }
            catch (Exception ex)
            {
                WebErrorLog.ErrorInstence.StartErrorLog(ex);
                res.AddReturnedValue(ex);
            }

            return(res);
        }
コード例 #28
0
        private ReturnedSaveFuncInfo CheckValidation()
        {
            var res = new ReturnedSaveFuncInfo();

            try
            {
                if (Price <= 0)
                {
                    res.AddError("لطفا مبلغ را وارد نمایید");
                }
                if (string.IsNullOrEmpty(BankName))
                {
                    res.AddError("لطفا بانک صادر کننده چک را وارد نمایید");
                }
                if (string.IsNullOrEmpty(CheckNumber))
                {
                    res.AddError("لطفا شماره چک را وارد نمایید");
                }
                if (SandouqTafsilGuid == Guid.Empty)
                {
                    res.AddError("لطفا صندوق مقصد را انتخاب نمایید");
                }
                if (TafsilGuid == Guid.Empty)
                {
                    res.AddError("لطفا پردازنده چک را انتخاب نمایید");
                }
            }
            catch (Exception ex)
            {
                WebErrorLog.ErrorInstence.StartErrorLog(ex);
                res.AddReturnedValue(ex);
            }

            return(res);
        }
コード例 #29
0
ファイル: WebSanad.cs プロジェクト: Majidkhackpour/RealState
        public static async Task <ReturnedSaveFuncInfo> SaveAsync(SanadBussines cls)
        {
            var res = new ReturnedSaveFuncInfo();

            try
            {
                var obj = new WebSanad()
                {
                    Guid               = cls.Guid,
                    Modified           = cls.Modified,
                    UserGuid           = cls.UserGuid,
                    HardSerial         = cls.HardSerial,
                    ServerStatus       = cls.ServerStatus,
                    ServerDeliveryDate = cls.ServerDeliveryDate,
                    Description        = cls.Description,
                    DateM              = cls.DateM,
                    Number             = cls.Number,
                    SanadType          = cls.SanadType,
                    SanadStatus        = cls.SanadStatus,
                    DetList            = cls.Details
                };
                await obj.SaveAsync();
            }
            catch (Exception ex)
            {
                WebErrorLog.ErrorInstence.StartErrorLog(ex);
                res.AddReturnedValue(ex);
            }

            return(res);
        }
コード例 #30
0
        private ReturnedSaveFuncInfo CheckValidation()
        {
            var res = new ReturnedSaveFuncInfo();

            try
            {
                if (Price <= 0)
                {
                    res.AddError("لطفا مبلغ را وارد نمایید");
                }
                if (string.IsNullOrEmpty(DasteCheckName))
                {
                    res.AddError("لطفا دسته چک را وارد نمایید");
                }
                if (CheckPageGuid == Guid.Empty)
                {
                    res.AddError("لطفا برگه چک را انتخاب نمایید");
                }
                if (TafsilGuid == Guid.Empty)
                {
                    res.AddError("لطفا پردازنده چک را انتخاب نمایید");
                }
            }
            catch (Exception ex)
            {
                WebErrorLog.ErrorInstence.StartErrorLog(ex);
                res.AddReturnedValue(ex);
            }

            return(res);
        }