public Check(Payment P, Model.Check C) { State = States.Edit; Pa = P; Ch = C; InitializeComponent(); Btn_Register.Enabled = false; }
private void Register() { Payment P = new Payment() { Reason = Txt_Reason.Text.Trim(), Name = Txt_Name.Text.Trim(), Description = Txt_Desc.Text.Trim(), Cost = utility.ConvertCommaPrice(Txt_Price.Text.Trim()), Date = Txt_DateStart.GeoDate.Value, }; db.Payments.Add(P); if (State == States.WriteC) { Credit c = ListCredit.Single(p => p.CreditID == Cr1.CreditID); P.Credit = c; } if (State == States.WriteF) { Factor c = ListFactor.Single(p => p.FactorID == F1.FactorID); P.Factor = c; } if (State == States.WriteP) { PurchaseList c = ListPurchaseList.Single(p => p.PurchaseListID == Pu.PurchaseListID); P.PurchaseList = c; } if (State == States.People) { P.PersonId = PersonId; } Model.Check C = new Model.Check() { CheckNumber = Convert.ToInt32(Txt_CheckNumber.Text.Trim()), RecoverDate = Txt_DateFinish.GeoDate.Value }; P.Check = C; db.SaveChanges(); utility.Show_Message("اطلاعات این پرداخت با موفقیت ثبت شد", "پیغام"); }