public DocumentsList(CashRegister _CashRegister) { InitializeComponent(); CompasLogger.Add(String.Format("Start opening DocumentsList"), CompasLogger.Level.Info); cashRegister = _CashRegister; manager = new ContextManager(); bool allowed = Compas.Logic.Security.CurrentSecurityContext.Principal.OpperationAllowed("DocumentsList"); if (allowed == true) { CompasLogger.Add(String.Format("FillDocumentFilter"), CompasLogger.Level.Info); documentFilterUC1.Fill(); CompasLogger.Add(String.Format("FillUniversalFilter"), CompasLogger.Level.Info); universalFilter1.Fill(); documentsLogic = new DocumentsLogic(manager); CompasLogger.Add(String.Format("Fill"), CompasLogger.Level.Info); Fill(); } else { MessageBox.Show("Дія заборонена. Зверніться до адміністратора."); this.Close(); } CompasLogger.Add(String.Format("End opening DocumentsList"), CompasLogger.Level.Info); //this.DataGV.CellPainting += new // DataGridViewCellPaintingEventHandler(DataGV_CellPainting); }
public DocumentPaymentData(int DocumentID, CashRegister _CashRegister) { InitializeComponent(); cashRegister = _CashRegister; manager = new ContextManager(); DocumentsLogic dl = new DocumentsLogic(manager); document = dl.Get(DocumentID); documentSuma = document.DocumentSum; documentId = DocumentID; PayDateDTP.Value = DateTime.Now; DocumentSumaL.Text = Convert.ToString(documentSuma); CheckNumberTB.Text = document.Number; Fill(); FillPaymentTypes(); FillStructureObjects(); ConfigurationParametersLogic config = new ConfigurationParametersLogic(manager); ConfigurationParameter param0 = config.Get(ParametersLogic.Parameter.PAYMENTS_SHOW_CARD.ToString()); if (param0 != null) { if (Helpers.ConfigDataTypeConverter.ConvertToBoolean(param0.Value) == true) { tableLayoutPanel1.RowStyles[4].SizeType = SizeType.Absolute; tableLayoutPanel1.RowStyles[4].Height = 0; } } }
public CashRegisterData(CashRegister _CashRegister) { InitializeComponent(); cashRegister = _CashRegister; installationId = Logic.Config.InstallationIdentifyLogic.InstallationIDInt; manager = new ContextManager(); context = manager.Context; Logic.Config.ModesLogic modesLogic = new ModesLogic(manager); ModesCB.DataSource = modesLogic.GetAll(); ModesCB.DisplayMember = "Name"; ModesCB.ValueMember = "ID"; ModesCB.SelectedIndex = 0; //id інсталяції Fill(); }
/// <summary> /// Конструктор форми створення і редагування документу /// </summary> /// <param name="_mode">режим - new або edit</param> /// <param name="_id">ыдентифыкатор документу для режиму редагування</param> /// <param name="_CashRegister">підключений принтер чеків(якщо немає то null)</param> public DocumentData(string _mode, int? _id, CashRegister _CashRegister) { InitializeComponent(); cashRegister = _CashRegister; CompasLogger.Add(String.Format("Start opening doc form"), CompasLogger.Level.Info); manager = new ContextManager(); mode = _mode; id = _id; DetailsGV.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells; FillPayments(); documentDetailsNew = new List<WareDocumentDetail>(); documentDetailsOld = new List<WareDocumentDetail>(); documentDetailsDeleted = new List<WareDocumentDetail>(); employeesDetailsView = new List<StaffEmployeeView>(); documentsLogic = new DocumentsLogic(manager); documentDetailsLogic = new DocumentDetailsLogic(manager); if (mode == "new") { //створюємо документ в памяті document = documentsLogic.CreateEmpty(); } if (mode == "edit") { //витягуємо документ в память document = documentsLogic.Get(Convert.ToInt32(id)); //витягуємо детальну інформацію по документу documentDetailsOld = documentDetailsLogic.GetAll(id); documentDetailsView = documentDetailsOld; FillEmployeeDetails(); } CompasLogger.Add(String.Format("p1"), CompasLogger.Level.Info); Fill(); CompasLogger.Add(String.Format("End opening doc form"), CompasLogger.Level.Info); }
private void CashRegisterConfigSMI_Click(object sender, EventArgs e) { CashRegisters.CashRegisterData form = new CashRegisters.CashRegisterData(cashRegister); form.ShowDialog(); cashRegister = form.CashRegisterInfo; }
private void TestConnectionBt_Click(object sender, EventArgs e) { //перевіряємо вказане підключення до РРО string portNumber = PortNumberTB.Text; string logicNumber = LogicNumberTB.Text; string user = UserTB.Text; string password = PasswordTB.Text; int modeId = ((SecurityMode)(ModesCB.SelectedItem)).ID; cashRegister = new CashRegister(); try { cashRegister.Connect(CashRegisterModels.UNISYSTEM_MINI_FP, portNumber, logicNumber, user, password); MessageBox.Show("Підкючення виконано успішно"); } catch (Exception ex) { MessageBox.Show(ex.Message); } }