Ejemplo n.º 1
0
 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);
         }
     }
 }
Ejemplo n.º 2
0
        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("صورت حساب و یا پروژه انتخاب نشده است");
            }
        }