private void Eventos() { KeyDown += KeyDowns; KeyPreview = true; Load += (s, e) => { DataTableStart(); }; btnHelp.Click += (s, e) => Support.OpenLinkBrowser(Program.URL_BASE + "/ajuda"); btnAdicionar.Click += (s, e) => { DocumentosReferenciadosAdd f = new DocumentosReferenciadosAdd(); f.TopMost = true; if (f.ShowDialog() == DialogResult.OK) { DataTableStart(); } }; btnRemover.Click += (s, e) => { var result = AlertOptions.Message("Atenção!", "Você está prestes a deletar uma chave de acesso, continuar?", AlertBig.AlertType.warning, AlertBig.AlertBtn.YesNo); if (result) { if (GridLista.SelectedRows.Count > 0) { _mNota = _mNota.FindById(Validation.ConvertToInt32(GridLista.SelectedRows[0].Cells["ID"].Value)).FirstOrDefault <Model.Nota>(); _mNota.Excluir = 1; _mNota.Save(_mNota, false); DataTableStart(); } } }; using (var b = WorkerBackground) { b.DoWork += async(s, e) => { dataTable = await _cNota.GetDataTableDoc(idPedido); }; b.RunWorkerCompleted += async(s, e) => { await _cNota.SetTableDoc(GridLista, idPedido); }; } }
public TelaProdutos() { InitializeComponent(); Id = Nota.Id; _mNota = _mNota.FindById(Id).FirstOrDefault <Model.Nota>(); if (_mNota == null) { Alert.Message("Ação não permitida", "Referência de Pedido não identificada", Alert.AlertType.warning); return; } _mPedido = _mPedido.FindById(_mNota.id_pedido).FirstOrDefault <Model.Pedido>(); DisableCampos(); Eventos(); }
private void Eventos() { KeyDown += KeyDowns; KeyPreview = true; Load += (s, e) => { if (_mPedido.Cliente == 0) { TelaDados.telaDados = false; } Resolution.SetScreenMaximized(this); if (Id > 0) { _mNota = _mNota.FindById(Id).FirstOrDefault <Model.Nota>(); _mPedido = _mPedido.FindById(_mNota.id_pedido).FirstOrDefault <Model.Pedido>(); } else { if (OpcoesNfeRapida.idPedido > 0) { _mNota.Id = 0; _mNota.id_pedido = OpcoesNfeRapida.idPedido; _mNota.Tipo = "NFe"; _mNota.Status = "Pendente"; _mNota.Save(_mNota, false); Id = _mNota.GetLastId(); } else { _mPedido.Id = 0; _mPedido.Tipo = "NFe"; _mPedido.Save(_mPedido); _mNota.Id = 0; _mNota.id_pedido = _mPedido.GetLastId(); _mNota.Tipo = "NFe"; _mNota.Status = "Pendente"; _mNota.Save(_mNota, false); Id = _mNota.GetLastId(); } } OpenForm.ShowInPanel <TelasNota.TelaDados>(panelTelas); }; FormClosing += (s, e) => { OpcoesNfeRapida.idPedido = 0; _mNota = new Model.Nota().FindById(Id).FirstOrDefault <Model.Nota>(); if (_mNota == null) { Close(); } if (_mPedido != null) { if (_mNota.id_pedido > 0) { _mPedido = _mPedido.FindById(_mNota.id_pedido).FirstOrDefault <Model.Pedido>(); } } if (_mNota.Status == "Pendente") { if (!TelaDados.telaDados) { var result = AlertOptions.Message("Atenção!", "Você está prestes a excluir! Deseja continuar?", AlertBig.AlertType.warning, AlertBig.AlertBtn.YesNo); if (result) { //if (Id > 0) //{ // _mPedido.Excluir = 1; // if (_mPedido.Save(_mPedido)) // { // _mNota.Excluir = 1; // _mNota.Save(_mNota, false); // } // TelaDados.telaDados = true; // Close(); //} if (_mPedido != null) { if (_mPedido.Tipo == "NFe") { _mPedido.Excluir = 1; _mPedido.Save(_mPedido); } } if (_mNota != null) { _mNota.Excluir = 1; _mNota.id_pedido = 0; _mNota.Save(_mNota, false); } } } } }; }