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(); }
/// <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(); }