public int DeContract(int idproje) { using (var en = Helpers.ContextHelpers.GetContext()) { try { WebUtility.Model.Invoice _inv = new WebUtility.Model.Invoice(); var invoices = _inv.SearchInvoicesByExtraData(Helpers.InvoiceHelpers.SetExtraData(idproje.ToString())); if (invoices != null && invoices.Count() > 0) { return(-2); } en.sp_Contract(idproje, null, null, null); return(0); } catch (Exception ex) { new tkv.Utility.Log().TakeLogWithPersian(ex.Message, HttpContext.Current.Server.MapPath("/")); return(-1); } } }
public static string SaveInvoiceExtraData(string invoiceid, string idproje) { WebUtility.Model.Invoice _save = new WebUtility.Model.Invoice(); if (!string.IsNullOrEmpty(invoiceid) && invoiceid != "undifiend" && !string.IsNullOrEmpty(idproje) && idproje != "undefined") { var res = _save.UpdateExtraData(invoiceid.ToInt32(), Helpers.InvoiceHelpers.SetExtraData(idproje)); switch (res) { case 0: return("برای این پروژه قبلا صورت حساب صادر شده است"); case 1: return("اطلاعات با موفقیت ثبت شد"); default: return("عقد قرارداد امکان پذیر نمیباشد"); } } else { return("صورت حساب و یا پروژه انتخاب نشده است"); } }