コード例 #1
0
        /// <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");
            }
        }
コード例 #2
0
        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!");
                    }
                }
            }
        }
コード例 #3
0
        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);
            }
        }
コード例 #4
0
ファイル: XFrmMenu.cs プロジェクト: gercyc/ITE.ERP
        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());
        }
コード例 #5
0
        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!");
            }
        }
コード例 #6
0
        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.");
            }
        }
コード例 #7
0
        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!");
            }
        }
コード例 #8
0
ファイル: XFrmChequeListView.cs プロジェクト: gercyc/ITE.ERP
        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.");
                            }
                        }
                    }
                }
            }
        }
コード例 #9
0
        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");
                    }
                }
            }
        }
コード例 #10
0
ファイル: XFrmViewCentroCusto.cs プロジェクト: gercyc/ITE.ERP
        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 !");
                        }
                    }
                }
            }
        }
コード例 #11
0
        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);
            }
        }
コード例 #12
0
        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");
                    }
                }
            }
        }
コード例 #13
0
        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");
                }
            }
        }
コード例 #14
0
        /// <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();
                }
            }
        }
コード例 #15
0
        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;
                    }
                }
            }
        }
コード例 #16
0
        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();
            }
        }
コード例 #17
0
ファイル: XFrmFechamento.cs プロジェクト: gercyc/ITE.ERP
        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;
                    }
                }
            }
        }
コード例 #18
0
        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();
            }
        }
コード例 #19
0
        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();
            }
        }
コード例 #20
0
ファイル: XFrmMenu.cs プロジェクト: gercyc/ITE.ERP
        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;
            }
        }
コード例 #21
0
        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();
        }
コード例 #22
0
        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
                }
            }
        }
コード例 #23
0
        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!");
                    }
                }
            }
        }
コード例 #24
0
        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);
                }
            }
        }
コード例 #25
0
        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);
                }
            }
        }
コード例 #26
0
ファイル: XFrmAddAtendimento.cs プロジェクト: gercyc/ITE.ERP
 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();
     }
 }
コード例 #27
0
        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);
                }
            }
        }
コード例 #28
0
        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();
        }
コード例 #29
0
ファイル: XFrmCheque.cs プロジェクト: gercyc/ITE.ERP
 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");
     }
 }
コード例 #30
0
ファイル: VendaMenuController.cs プロジェクト: gercyc/ITE.ERP
        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();
                }
            }
        }