/// <summary> /// SaveLayout as alteracoes na imagem /// </summary> private void setChangesImage() { try { //se houve alteracao var op = XMessageIts.Confirmacao("A imagem foi alterada!\nEfetivar alterações", "SaveLayout alterações"); //pega o path da imagem q esta selecionada var path = this.picImagem.ImageLocation; //novo arquivo var fileName = Path.GetFileName(Path.GetTempFileName()) + ".jpeg"; string novo = Path.GetTempPath() + "\\" + fileName; var img = this.picImagem.Image; img.Save(novo); if (File.Exists(novo)) { //indice da imagem alterada var index = ParseUtil.ToInt(barStaticPageIndex.Caption) - 1; //remove o arquivo atual this.DigitalizacoesPath.RemoveAt(index); //adiciona o novo this.DigitalizacoesPath.Insert(index, novo); } } catch (Exception ex) { XMessageIts.ExceptionMessageDetails(ex, "Falha ao efetivar alterações"); } }
public static void DuplicateDashboard(DashboardImage dsImage) { var op = XMessageIts.Confirmacao("Certeza que deseja criar uma cópia do dashboard selecionado?"); if (op == DialogResult.Yes) { using (var ctx = new ReportContext()) { //novo var novo = new DashboardImage(); //gera um novo novo.Update(dsImage); var count = ctx.DashboardImageDao.Where(r => r.ReportName == novo.ReportName).Count(); novo.ReportName = novo.ReportName + "_" + count; novo.ReportDescription = novo.ReportDescription + "(Duplicado)"; if (ctx.DashboardImageDao.Save(novo)) { XMessageIts.Mensagem("Dashboard duplicado com sucesso!"); } else { XMessageIts.Erro("Erro na cópia do dashboard!"); } } } }
private void barBtnRemoveConta_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { try { using (var ctx = new BalcaoContext()) { var selectedConta = gridView1.GetFocusedRow <ContaContabil>(); //verifica o uso da conta var usoCred = ctx.PartidaContabilDao.Where(p => p.IdContaContabilCred == selectedConta.IdContaContabil).Count(); var usoDeb = ctx.PartidaContabilDao.Where(p => p.IdContaContabilDeb == selectedConta.IdContaContabil).Count(); if (usoCred >= 1 || usoDeb >= 1) { XMessageIts.Advertencia("Conta contábil já utilizada em lançamentos contábeis, não é possível a exclusão!"); return; } var msg = "Certeza que deseja excluir a conta " + selectedConta.CodigoContaContabil + "?"; if (XMessageIts.Confirmacao(msg) == System.Windows.Forms.DialogResult.Yes) { var conta = ctx.ContaContabilDao.Find(selectedConta.IdContaContabil); if (ctx.ContaContabilDao.Delete(conta)) { XMessageIts.Mensagem("Conta excluída com sucesso!"); } } } } catch (Exception ex) { XMessageIts.ExceptionMessage(ex); } }
private void XFrmMenuBalcao_Shown(object sender, EventArgs e) { if (UnitWork.Filial == null) { this.barBtnProposta.Enabled = false; this.navBarContexto.Enabled = false; var op = XMessageIts.Confirmacao("Matriz/Filial não localizada !\n\n" + "Para realizar venda(s), é necessario cadastrar uma matriz e filial\n\n" + "Cadastrar agora ?", "Aviso"); if (op == DialogResult.Yes) { new XFrmMatrizView().ShowDialog(); //se o usuario burro nao clicou em cancelar verifica se cadastrou if (new EmpresaDaoManager().CheckMatrizFilial()) { new XFrmFilialView().ShowDialog(); } } } else { this.barBtnProposta.Enabled = true; this.navBarContexto.Enabled = true; } //bool isRotina = isRotinaChecagem(); //if (isRotina == false) //vai roda a rotina sempre que eu abrir o programa Task.Run(() => taskInitial()); }
private void barBtnCancelarMov_ItemClick(object sender, ItemClickEventArgs e) { var comp = gridViewCompetencias.GetFocusedRow <CompetenciaFolha>(); if (comp.Status == TypeStatusCompetencia.EmEdicao) { var msg = "Tem certeza que deseja excluir a competência selecionada? \n Este processo é irreversível."; var manager = new FolhaDaoManager(); var confirm = XMessageIts.Confirmacao(msg); try { if (confirm == DialogResult.Yes) { if (manager.ExcluirCompetencia(comp)) { XMessageIts.Mensagem("Exclusão realizada com sucesso!"); } barBtnRefresh_ItemClick(null, null); } } catch (Exception ex) { XMessageIts.ExceptionMessage(ex); } } else { XMessageIts.Advertencia("Não é possível excluir uma competência já encerrada!"); } }
private void barBtnFecharCompetencia_ItemClick(object sender, ItemClickEventArgs e) { var comp = gridViewCompetencias.GetFocusedRow <CompetenciaFolha>(); if (comp.Status == Entidades.Enumeradores.RHEnum.TypeStatusCompetencia.EmEdicao) { var msg = "Tem certeza que deseja encerrar a competência selecionada? \n Não será possível lançar novos eventos após o fechamento."; var manager = new FolhaDaoManager(); var confirm = XMessageIts.Confirmacao(msg); try { if (confirm == DialogResult.Yes) { var wiz = new XFrmWizardFinancRH(comp, userLogado, filialCurrent); wiz.ShowDialog(); //if (manager.EncerramentoCompetencia(comp)) // XMessageIts.Mensagem("Encerramento realizado com sucesso!"); barBtnRefresh_ItemClick(null, null); } } catch (Exception ex) { XMessageIts.ExceptionMessage(ex); } } else { XMessageIts.Mensagem("Competência já encerrada. Verifique o Status da linha selecionada."); } }
private void barBtnReabrir_ItemClick(object sender, ItemClickEventArgs e) { var comp = gridViewCompetencias.GetFocusedRow <CompetenciaFolha>(); if (comp.Status == TypeStatusCompetencia.Encerrada || comp.Status == TypeStatusCompetencia.EncerradaFinanceiro) { var msg = "Tem certeza que deseja reabrir a competência selecionada?"; var manager = new FolhaDaoManager(); var confirm = XMessageIts.Confirmacao(msg); try { if (confirm == DialogResult.Yes) { if (manager.ReabrirCompetencia(comp)) { XMessageIts.Mensagem("Reabertura realizada com sucesso!"); } barBtnRefresh_ItemClick(null, null); } } catch (Exception ex) { XMessageIts.ExceptionMessage(ex); } } else { XMessageIts.Advertencia("Não é possível reabrir uma competência ainda em edição!"); } }
private void barBtnCancelarCheque_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { var ch = gridViewCheque.GetFocusedRow() as Cheque; if (ch != null) { if (ch.Situacao == TypeSituacaoCheque.Cancelado) { XMessageIts.Advertencia("Cheque já cancelado !"); } else { var op = XMessageIts.Confirmacao("Confirmar cancelamento do cheque: " + ch.IdCheque + " será cancelado", "Atenção"); if (op == DialogResult.Yes) { using (var ctx = new BalcaoContext()) { //pk do cheque selecionado var cheque = ctx.ChequeDao.Find(ch.IdCheque); //atualiza o cheque ch.Situacao = cheque.Situacao = TypeSituacaoCheque.Cancelado; if (ctx.ChequeDao.Update(cheque)) { XMessageIts.Mensagem("Cheque cancelado com sucesso."); } } } } } }
private void btnDelete_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { var ctx = new BalcaoContext(); var funcaoSelect = GridViewUtil.GetFocusedRow <Funcao>(gridViewFuncao); if (funcaoSelect != null) { var dResult = XMessageIts.Confirmacao(@"Certeza que deseja excluir a função selecionada? Ela será excluída somente se não houver nenhum funcionário vinculado a ela."); if (dResult == DialogResult.Yes) { var funcaoRemove = ctx.FuncaoDao.Find(funcaoSelect.IdFuncao); if (ctx.FuncaoDao.Delete(funcaoRemove)) { XMessageIts.Mensagem("Função removida com sucesso!", "Sucesso"); btnRefresh_ItemClick(null, null); } else { XMessageIts.Erro("Função não removida! Está vinculado a funcionários!", "Erro"); } } } }
private void barBtnExcluir_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (gridViewCentroCusto.IsSelectOneRowWarning()) { CentroCusto cc = gridViewCentroCusto.GetFocusedRow() as CentroCusto; var op = XMessageIts.Confirmacao("Deseja realmente excluir o Centro de custo \"" + cc.NomeCentroCusto + "\" ?"); if (op == DialogResult.Yes) { using (var ctx = new BalcaoContext()) { //if (new CentroCustoDaoManager().CheckUsoCentroCusto(cc)) //cc = ctx.CentroCustoDao.Find(cc.IdCentroCusto); if (ctx.CentroCustoDao.Delete(cc)) { XMessageIts.Mensagem("Centro custo \"" + cc.NomeCentroCusto + " \" removido com sucesso"); } else { XMessageIts.Advertencia("Você não pode excluir centro de custo \"" + cc.NomeCentroCusto + "\" que possui contas ativas.", "Operação não permitida !"); } } } } }
private void btnRemoveQuery_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { try { using (var ctx = new ReportContext()) { var selectedQuery = gridViewQueris.GetFocusedRow <SqlQueryIts>(); var op = XMessageIts.Confirmacao("Certeza que deseja excluir a consulta selecionada?!", "Confirmação"); if (op == DialogResult.Yes) { var resultDelete = ctx.SqlQueryItsDao.Delete(selectedQuery); if (resultDelete) { XMessageIts.Mensagem("Consulta excluída com sucesso!"); } } } } catch (Exception ex) { XMessageIts.ExceptionMessage(ex); } }
private void btnDelete_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { var ctx = new BalcaoContext(); var eventoSelect = GridViewUtil.GetFocusedRow <Evento>(gridViewEventos); if (eventoSelect != null) { var dResult = XMessageIts.Confirmacao(@"Certeza que deseja excluir o evento selecionado? Ele será excluída somente se não houver nenhum lançamento vinculado a ele."); if (dResult == DialogResult.Yes) { var eventoRemove = ctx.EventoDao.Find(eventoSelect.IdEvento); if (ctx.EventoDao.Delete(eventoRemove)) { XMessageIts.Mensagem("Evento removido com sucesso!", "Sucesso"); btnRefresh_ItemClick(null, null); } else { XMessageIts.Erro("Evento não removido! Está vinculado a ficha financeira!", "Erro"); } } } }
public static void ImportReportFromFiles(params string[] filesReports) { using (var ctx = new ReportContext()) { try { Dictionary <string, bool> importados = new Dictionary <string, bool>(); foreach (var file in filesReports) { var bytesFile = FileManagerIts.GetBytesFromFile(file); var rptDeserializado = SerializeIts.DeserializeObject <ReportImage>(bytesFile); var rptCreateUpdate = ctx.ReportImageDao.Where(r => r.ReportName == rptDeserializado.ReportName) .FirstOrDefault(); //relatorio ja existe if (rptCreateUpdate != null) { var msg = "O relatório selecionado já existe, deseja atualiza-lo?"; var confirm = XMessageIts.Confirmacao(msg); if (confirm == DialogResult.Yes) { rptCreateUpdate.Update(rptDeserializado); var traUpd = ctx.ReportImageDao.Update(rptCreateUpdate); if (traUpd) { XMessageIts.Mensagem("Relatório atualizado com sucesso!"); } } } //relatorio nao existe, entao vai criar else { var newReport = new ReportImage(); newReport.IdGrpReport = rptDeserializado.IdGrpReport; newReport.ReportDescription = rptDeserializado.ReportDescription; newReport.ReportImageData = rptDeserializado.ReportImageData; newReport.ReportName = rptDeserializado.ReportName; importados.Add(newReport.ReportName, ctx.ReportImageDao.Save(newReport)); } } if (importados.Where(i => i.Value == false).Count() == 0) { XMessageIts.Mensagem("Relatórios importado com sucesso!"); } else { XMessageIts.Advertencia("Ocorreram erros ao importar o(s) dashboard(s) !"); } } catch (Exception ex) { XMessageIts.ExceptionMessageDetails(ex, "Falha ao importar o relatório"); } } }
/// <summary> /// Controle de atalhos das teclas pressionadas na tela /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void XFrmVenda_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.C) { navBarItemConsultarProduto_LinkClicked(null, null); } else if (e.Modifiers == Keys.Control && e.KeyCode == Keys.H) { navBarItemAjuda_LinkClicked(null, null); } else if (e.KeyCode == Keys.O) { navBarItemObervacao_LinkClicked(null, null); } else if (e.KeyCode == Keys.V) { navBarItemAlterarCarrinho_LinkClicked(null, null); } else if (e.KeyCode == Keys.F2) { navBarItemSelecionarCliente_LinkClicked(null, null); } else if (e.KeyCode == Keys.F3) { navBarItemAlterarCentroCusto_LinkClicked(null, null); } else if (e.KeyCode == Keys.F4) { navBarDadoCpl_LinkClicked(null, null); } else if (e.KeyCode == Keys.F5) { navBarItemCotacao_LinkClicked(null, null); } else if (e.KeyCode == Keys.F9) { navBarItemAprazo_LinkClicked(null, null); } else if (e.KeyCode == Keys.F11) { navBarItemAvista_LinkClicked(null, null); } else if (e.KeyCode == Keys.W && e.Modifiers == Keys.Control) { var op = XMessageIts.Confirmacao("Deseja realmente abandonar a venda/cotação ?", "Atenção - Todas as informações não salvas serão perdida !"); if (op == DialogResult.Yes) { this.Dispose(); } } }
private void wizardPage1_PageValidating(object sender, DevExpress.XtraWizard.WizardPageValidatingEventArgs e) { if (e.Direction == DevExpress.XtraWizard.Direction.Forward) { if (lookUpContaBancaria1.ContaBancaria == null) { XMessageIts.Advertencia("Informe a conta para a baixa !"); //cancele o evento e.Valid = false; } else if (dtEditDataBaixa.DateTime.ValidateDate() == null) { if (!chDataAtual.Checked && !chDtVencimento.Checked) { //cancele o evento e.Valid = false; XMessageIts.Advertencia("Informe a data de pagamento do(s) lançamento(s) !!!"); } } else if (cbFormaPagto.SelectedItem == null) { //cancele o evento e.Valid = false; XMessageIts.Advertencia("Informe a forma de pagamento."); } else { var lanctos = gridViewLanctosBaixa.GetSelectedItens <LancamentoFinanceiro>(); if (lanctos.Count > 0) { if (lanctos.Exists(l => l.TotalLancamento <= 0)) { XMessageIts.Advertencia("Existe(m) lançamento(s) com valor menor ou igual a 0"); } else { var sum = lanctos.Sum(l => l.ValorJuros + l.ValorLancamento).ToString("N2"); var op = XMessageIts.Confirmacao("Confirme a baixa do(s) \"" + lanctos.Count + "\" lançamento(s) ?\n\n" + "Total: R$ " + sum, "Atenção!!!"); if (op != DialogResult.Yes) { //cancele o evento e.Valid = false; } } } else { XMessageIts.Mensagem("Nenhum lançamento foi selecionado !"); //cancele o evento e.Valid = false; } } } }
private void barBtnClearCache_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { var op = XMessageIts.Confirmacao("Deseja remover todos os dashboards em disco ?", "Atenção"); if (op == DialogResult.Yes) { new DashboardDaoManager().ClearCache(); } }
private void barBtbFinalizar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { calcularTroco(); var vlrRecebido = ParseUtil.ToDecimal(txtVlrRecebido.Text); var vlrTroco = ParseUtil.ToDecimal(lblVlrTroco.Text); //nao mapeado this._propBase.ValorRecebido = Math.Round(vlrRecebido, 2); this._propBase.ValorTroco = Math.Round(vlrTroco, 2); //seta os valores this._propBase.Desconto = Math.Round(_propBase.Desconto, 2); this._propBase.ValorDesconto = Math.Round(_propBase.ValorDesconto, 2); this._propBase.TotalVenda = Math.Round(_propBase.TotalVenda, 2); if (this._propBase.ValorRecebido <= 0) { XMessageIts.Advertencia("Informe o valor recebido !", "Atenção"); } else if (this._propBase.ValorDesconto > this._propBase.TotalVenda) { XMessageIts.Advertencia("Valor do desconto não pode ser superior ao valor da proposta"); } else if (this._propBase.ValorRecebido < this._propBase.TotalVenda) { XMessageIts.Advertencia("Valor informado inferior ao valor da proposta", "Valor Insuficiente"); } else { var msg = "A proposta será finalizada\n\nValor : R$ " + this._propBase.TotalVenda.ToString("N2"); var op = XMessageIts.Confirmacao(msg, "Confirmar fechamento ?"); if (op == DialogResult.Yes) { //atualiza o objeto original this._proposta.Update(this._propBase); bool transation = new VendaDaoManager().FecharProposta(this._proposta); //venda ou cotação exibe o flag de impressao if (transation) { barItemNumVenda.Caption = "Venda Número: " + this._proposta.IdVenda; showConfirmationProposta(); } else { this.IsSucess = false; } } } }
private void simpleButton1_Click(object sender, EventArgs e) { var msg = "Certeza que deseja prosseguir com a criaçao da nota?"; var result = XMessageIts.Confirmacao(msg); if (result == DialogResult.Yes) { this.Dispose(); } }
private void wizardControl1_CancelClick(object sender, System.ComponentModel.CancelEventArgs e) { var op = XMessageIts.Confirmacao("Deseja realmente cancelar o parcelamento ?", "Atenção todas as informações serão perdidas."); if (op == DialogResult.Yes) { this.IsCancel = true; this.Dispose(); } }
private void XFrmMenuRibbon_FormClosing(object sender, FormClosingEventArgs e) { var op = XMessageIts.Confirmacao("Deseja encerrar o ITE Solution ?", "Atenção"); if (op == DialogResult.Yes) { this.Dispose(); } else { e.Cancel = true; } }
private void btnCancelar_Click(object sender, EventArgs e) { if (!string.IsNullOrWhiteSpace(txtDescricao.Text)) { var op = XMessageIts.Confirmacao("Deseja cancelar cadastro de produto ?"); if (op == DialogResult.No) { return; } } this.Dispose(); }
private void btnCancelarNotaFiscal_Click(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (this.gridViewEntradas.IsSelectOneRowWarning()) { var op = XMessageIts.Confirmacao("Confirmar cancelamento da nota fiscal ?"); if (op == DialogResult.Yes) { XMessageIts.Mensagem("Opção não disponivel!"); //var row = gridViewEntradas.GetFocusedRow<Movimento>(); //GERCY } } }
private void btnExcluirExtrato_ItemClick(object sender, ItemClickEventArgs e) { List <ExtratoBancario> extratos = new List <ExtratoBancario>(); extratos = gridViewExtrato.GetSelectedItens <ExtratoBancario>(); var manager = new ExtratoDaoManager(); var msg = "Certeza que deseja excluir os extratos selecionados?"; var confirm = XMessageIts.Confirmacao(msg); if (confirm == DialogResult.Yes) { //se existir lancamento nos extratos, verifique se foram pagos if (extratos.Exists(ee => ee.IdLancamento != null && !ee.DataEstorno.HasValue)) { //prossiga somente se nao existirem lancamentos pagos na seleção. if (!extratos.Exists(ex => ex.LancamentoFinanceiro.StatusLancamento == Entidades.Enumeradores.TypeStatusLancamentoFinanceiro.Pago)) { var result = manager.ExcluirExtratos(extratos); if (result) { XMessageIts.Mensagem("Extratos removidos com sucesso!"); } } else { XMessageIts.Advertencia("Existem extratos marcados que seus lançamentos estão pagos ou que estão compensados, por favor volte e desmarque, então siga novamente com a exclusão!"); } } //se existir extratos compensados.. else if (extratos.Exists(ext => ext.Compensado == true)) { XMessageIts.Advertencia("Existem extratos marcados que que estão compensados, por favor volte e desmarque, então siga novamente com a exclusão!"); } //prossiga somente se nao existir extratos compensados. else if (!extratos.Exists(ext => ext.Compensado == true)) { var result = manager.ExcluirExtratos(extratos); if (result) { XMessageIts.Mensagem("Extratos removidos com sucesso!"); } } } }
private void btnRemoverEstrutura_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { var dash = gridView1.GetFocusedRow() as DashboardImage; if (dash != null) { var dialogResult = XMessageIts.Confirmacao("Tem certeza que deseja excluir o Dashboard selecionado ?"); if (dialogResult == DialogResult.Yes) { new DashboardDaoManager().RemoveDashboard(dash); btnRefresh_ItemClick(null, null); } } }
private void barBtnDuplicar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (gridView1.IsSelectOneRowWarning()) { var duplicata = gridView1.GetFocusedRow <Venda>(); var op = XMessageIts.Confirmacao("Deseja realmente duplicar a proposta \"" + duplicata.IdVenda + "\" ?"); if (op == DialogResult.Yes) { new VendaDaoManager().DuplicarProposta(duplicata); barBtnAtualizar_ItemClick(null, null); } } }
private void barBtnCancelar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (this.memoEditProblemas.Text.Length > 0 && !barBtnAddEndereco.Caption.Equals("Alterar Endereço")) { var op = XMessageIts.Confirmacao("Deseja abandonar abertura de atendimento ?", "Atenção"); if (op == DialogResult.Yes) { this.Dispose(); } } else { this.Dispose(); } }
private void btnRemoverEstrutura_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { var relat = gridView1.GetFocusedRow() as ReportImage; if (relat != null) { var message = "Tem certeza que deseja excluir a estrutura selecionada?"; var dialogResult = XMessageIts.Confirmacao(message); if (dialogResult == DialogResult.Yes) { new ReportDaoManager().RemoveReport(relat); btnRefresh_ItemClick(null, null); } } }
private void btnCancelar_Click(object sender, EventArgs e) { if (!string.IsNullOrWhiteSpace(txtInput.Text)) { var op = XMessageIts.Confirmacao("A mensagem será descartada ok ?", "Atenção"); if (op == DialogResult.No) { return; } } txtInput.Text = ""; Cancel = true; this.Dispose(); }
private void barBtnClearCheques_ItemClick(object sender, ItemClickEventArgs e) { if (_cheques.Count > 0) { if (XMessageIts.Confirmacao("Todos os " + +this._cheques.Count + " calculados serão removidos", "Alerta !!!") == DialogResult.Yes) { this._cheques.Clear(); } flagChequesAdicionados(); } else { XMessageIts.Mensagem("Não há cheques calculados"); } }
internal void NovaProposta(Usuario user) { //verificar se existe local de estoque antes de vender if (ParametroDaoManager.GetCentroCustoVenda() == null) { Console.WriteLine("Centro de custo nao encontrado"); XMessageIts.Mensagem("Para iniciar uma venda é necessário o cadastrar um centro de custo!"); } if (!ParametroDaoManager.CheckLocalEstoque()) { var op = XMessageIts.Confirmacao("Não existe um local de estoque cadastrado.\n\n" + "Desejar cadastrar local de estoque ?", "Atenção"); if (op == System.Windows.Forms.DialogResult.Yes) { new XFrmLocalEstoqueView().ShowDialog(); } } else { XFrmVenda xFrmVenda; //venda com login if (ParametroManager.GetStatusParamByCodigo(TypeParametro.exigir_login_venda.ToString())) { var login = new UnitWork(); var userLogin = login.Login(); if (userLogin != null) { xFrmVenda = new XFrmVenda(userLogin); //invoke o form em dialogo xFrmVenda.ShowDialog(); } } //sem login na venda else { xFrmVenda = new XFrmVenda(user); //invoke o form em dialogo xFrmVenda.ShowDialog(); } } }