private void Fill() { CardsLogic cardsLogic = new CardsLogic(manager); CardTypesLogic cardTypesLogic = new CardTypesLogic(manager); CardTypesCB.DisplayMember = "Name"; CardTypesCB.ValueMember = "ID"; CardTypesCB.DataSource = cardTypesLogic.GetAll(); if (mode == "edit") { WareCard card = cardsLogic.Get(Convert.ToInt32(id)); if (card != null) { CodeTB.Text = card.Code; foreach (object a in CardTypesCB.Items) { if (((WareCardType)a).ID == card.CardTypeID) { CardTypesCB.SelectedItem = a; } } } ActiveCB.Checked = card.Active; if (card.IssuedDate != null) { IssuedDateDTP.Value = Convert.ToDateTime(card.IssuedDate); } } }
public void AddCard(Contractor _Contractor, string CardCode) { CardsLogic cardsLogic = new CardsLogic(manager); WareCard card = cardsLogic.GetByCode(CardCode); if (card != null) { ContractorCard contractorCard = new ContractorCard(); contractorCard.CardID = card.ID; _Contractor.ContractorCards.Add(contractorCard); context.AddToContractorCards(contractorCard); } }
/// <summary> /// методи запосвнення полів /// </summary> #region FillMethods /// <summary> /// Заповнення даних по картці клієнта /// </summary> private void FillCard() { string code = CodeTB.Text; CardsLogic cardsLogic = new CardsLogic(manager); WareCard card = cardsLogic.GetByCode(code); if (card == null) { MessageBox.Show("Картку не знайдено"); } else { cardId = card.ID; } }
private void SaveBt_Click(object sender, EventArgs e) { //виводимо квитанцію на фіскальний принтер List <WareDocumentDetail> details = (from a in document.WareDocumentDetails select a).ToList(); if (cashRegister != null) { cashRegister.StartCheck(); foreach (var detail in details) { cashRegister.AddCheckPosition(detail.WareID, Convert.ToDecimal(detail.PriceForUnit), detail.UnitQuantity, detail.Ware.Name); } cashRegister.AddPayment(Convert.ToDecimal(PaySumaL.Text)); cashRegister.EndCheck(); } else { MessageBox.Show("Фіскальний принтер не підключено"); } //зберігаємо дані про оплату в БД int?cardId = null; if (CardTB.Text.Length > 0) { CardsLogic cardsLogic = new CardsLogic(manager); WareCard card = cardsLogic.GetByCode(CardTB.Text); if (card != null) { cardId = card.ID; } } DocumentPaymentsLogic paymentsLogic = new DocumentPaymentsLogic(manager); paymentsLogic.Create(DateTime.Now, Convert.ToDecimal(PaySumaL.Text), true, documentId, Convert.ToInt32(document.CurrencyID), Convert.ToInt32(StructureObjectsLUE.EditValue), Convert.ToInt32(PaymentTypesLUE.EditValue), cardId, CheckNumberTB.Text); manager.Save(); this.Close(); }
public CardView(WareCard Card) { card = Card; }