public CardtoCard(Payment P, CardToCard C) { State = States.Edit; Pa = P; Ca = C; InitializeComponent(); Btn_Reg.Enabled = false; }
private void Reg() { Payment P = new Payment() { Reason = Txt_Reason.Text.Trim(), Name = Txt_Name.Text.Trim(), Description = Txt_Desc.Text.Trim(), Cost = utility.ConvertCommaPrice(Txt_Cost.Text.Trim()), Date = Date.GeoDate.Value, }; db.Payments.Add(P); if (State == States.WriteC) { Credit c = ListCredit.Single(p => p.CreditID == Cr.CreditID); P.Credit = c; } if (State == States.WriteF) { Factor c = ListFactor.Single(p => p.FactorID == Fa.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; } CardToCard Card = new CardToCard() { Card_Start = Txt_Card1.Text.Trim(), Card_Finish = Txt_Card2.Text.Trim(), Code_Peygiri = Convert.ToInt32(Txt_Peygiri.Text.Trim()), Name = Txt_Name.Text.Trim(), }; P.CardToCard = Card; db.SaveChanges(); utility.Show_Message("اطلاعات این پرداخت با موفقیت ثبت شد", "پیغام"); }