Ejemplo n.º 1
0
        public Estatisticas(string vendedor)
        {
            this.vendedor = vendedor;
            InitializeComponent();
            int   nTotalAcoes      = 0;
            float vTotalAcoes      = 0;
            int   nConcretizadas   = 0;
            float vConcretizadas   = 0;
            int   pConcretizadas   = 0;
            int   nTotalOrcamentos = 0;
            float vTotalOrcamentos = 0;
            int   nConcretizados   = 0;
            float vConcretizados   = 0;
            int   pConcretizados   = 0;

            AcaoDAO.Estatisticas(dgvAcoes, dgvOrcamentos, vendedor,
                                 ref nTotalAcoes, ref vTotalAcoes,
                                 ref nConcretizadas, ref vConcretizadas, ref pConcretizadas,
                                 ref nTotalOrcamentos, ref vTotalOrcamentos,
                                 ref nConcretizados, ref vConcretizados, ref pConcretizados);
            lblQtdTotalAcoes.Text      = nTotalAcoes.ToString();
            lblVlrAcoes.Text           = vTotalAcoes.ToString("###,###,##0.00");
            lblQtdConcretizadas.Text   = nConcretizadas.ToString();
            lblVlrConcretizadas.Text   = vConcretizadas.ToString("###,###,##0.00");
            lblPerConcretizadas.Text   = pConcretizadas.ToString();
            lblQtdTotalOrcamentos.Text = nTotalOrcamentos.ToString();
            lblVlrOrcamentos.Text      = vTotalOrcamentos.ToString("###,###,##0.00");
            lblQtdConcretizados.Text   = nConcretizados.ToString();
            lblVlrConcretizados.Text   = vConcretizados.ToString("###,###,##0.00");
            lblPerConcretizados.Text   = pConcretizados.ToString();
            lblProbabilidade.Text      = (pConcretizados * pConcretizadas / 100).ToString();
            Text = "Vendedor: " + vendedor;
        }
Ejemplo n.º 2
0
 void CarregaHistorico(string cliente, string contato, int seqAcao)
 {
     this.Cursor = Cursors.WaitCursor;
     AcaoDAO.CarregaHistorico(dgvHistorico, cliente, contato, seqAcao);
     Colore();
     this.Cursor = Cursors.Default;
 }
Ejemplo n.º 3
0
 void CarregaHistorico()
 {
     this.Cursor = Cursors.WaitCursor;
     AcaoDAO.CarregaHistoricoPorUsuario(dgvHistorico, Globais.sUsuario);
     Colore();
     this.Cursor = Cursors.Default;
 }
Ejemplo n.º 4
0
        void BtnIncluiTodosClick(object sender, EventArgs e)
        {
            if (dgvDisponiveis.Rows.Count == 0)
            {
                return;
            }
            DataTable tab = (DataTable)dgvClientes.DataSource;

            if (tab == null)
            {
                tab = new DataTable();
                tab.Clear();
                tab.Columns.Add("Cliente");
                tab.Columns.Add("Cpf/Cnpj");
                dgvClientes.DataSource = tab;
            }
            for (int i = 0; i < dgvDisponiveis.Rows.Count; i++)
            {
                int outraAcao = AcaoDAO.AcaoCliente(dgvDisponiveis.Rows[i].Cells[0].Value.ToString().Trim());
                if (outraAcao != 0)
                {
                    MessageBox.Show("Já existe outra ação para esse cliente\r\n" + outraAcao, "Aviso",
                                    MessageBoxButtons.OK,
                                    MessageBoxIcon.Warning);
                }

                string[] row = new string[] { dgvDisponiveis.Rows[i].Cells[0].Value.ToString(),
                                              dgvDisponiveis.Rows[i].Cells[1].Value.ToString() };
                tab.Rows.Add(row);
            }
            while (dgvDisponiveis.Rows.Count > 0)
            {
                dgvDisponiveis.Rows.RemoveAt(0);
            }
        }
Ejemplo n.º 5
0
        public SelecaoVendedor()
        {
            InitializeComponent();
            cUsuarios usuarios = new cUsuarios();

            this.Cursor = Cursors.WaitCursor;
            AcaoDAO.CarregaVendedores(cbxVendedores);
            this.Cursor = Cursors.Default;
        }
Ejemplo n.º 6
0
 /// <summary>
 /// Lista uma coleção de OBJ
 /// </summary>
 /// <param name="condicaoSql" >Query</param>
 public List <AcaoBO> Listar(CondicaoSql condicaoSql)
 {
     using (AcaoDAO objDAO = new AcaoDAO())
     {
         List <AcaoBO> lista = objDAO.Listar(condicaoSql);
         this.SetResultMessage(objDAO);
         return(lista);
     }
 }
Ejemplo n.º 7
0
        /// <summary>
        /// Consultar um item
        /// </summary>
        /// <param name="objBO" >Objeto com os dados Carros</param>
        public void Consultar(AcaoBO objBO)
        {
            AcaoDAO objDAO = new AcaoDAO();

            if (_database != null)
            {
                objDAO = new AcaoDAO(_database);
            }
            objDAO.Consultar(objBO);
            this.SetResultMessage(objDAO);
        }
Ejemplo n.º 8
0
        /// <summary>
        /// Alterar um item  setando a obrigatoriedade do processo
        /// </summary>
        /// <param name="objBO" >Objeto com os dados Carros</param>
        /// <param name="propriedadesModificadas">Setar obrigatoriedade</param>
        public void Alterar(AcaoBO objBO, bool propriedadesModificadas)
        {
            AcaoDAO objDAO = new AcaoDAO();

            if (_database != null)
            {
                objDAO = new AcaoDAO(_database);
            }
            objDAO.Alterar(objBO, propriedadesModificadas);
            this.SetResultMessage(objDAO);
        }
Ejemplo n.º 9
0
        public MotorAuxViewModel acessarmotor(string aux)
        {
            MotorAuxViewModel    retorno  = new MotorAuxViewModel();
            MotorAux             motor    = MotorAuxDAO.GetAll().Where(x => x.Nome == aux).FirstOrDefault();
            List <AcaoViewModel> listAcao = new List <AcaoViewModel>();

            foreach (Acao acao1 in AcaoDAO.GetAll().Where(x => x.idMotorAux == motor.ID).ToList())
            {
                AcaoViewModel acaoFil = new AcaoViewModel();
                acaoFil.ID         = acao1.ID;
                acaoFil.Nome       = acao1.Nome;
                acaoFil.Descricao  = acao1.Descricao;
                acaoFil.Ativo      = acao1.Ativo;
                acaoFil.Status     = acao1.Status;
                acaoFil.Caminho    = acao1.Caminho;
                acaoFil.idMotorAux = acao1.idMotorAux;
                acaoFil.TipoAcao   = acao1.idTipoAcao;

                List <ParametroViewModel> listParametro = new List <ParametroViewModel>();
                foreach (Parametro parametro in ParametroDAO.GetAll().Where(x => x.idAcao == acao1.ID).ToList())
                {
                    ParametroViewModel parametroFil = new ParametroViewModel();

                    parametroFil.idAcao    = parametro.idAcao;
                    parametroFil.Ordem     = parametro.Ordem;
                    parametroFil.Tipo      = parametro.Tipo;
                    parametroFil.Ativo     = parametro.Ativo;
                    parametroFil.Descricao = parametro.Descricao;
                    parametroFil.ID        = parametro.ID;
                    parametroFil.Nome      = parametro.Nome;
                    parametroFil.Status    = parametro.Status;
                    parametroFil.Tipo      = parametro.Tipo;

                    listParametro.Add(parametroFil);
                }

                acaoFil.Parametro = listParametro;

                listAcao.Add(acaoFil);
            }

            retorno.ID        = motor.ID;
            retorno.Nome      = motor.Nome;
            retorno.Descricao = motor.Descricao;
            retorno.Ativo     = true.ToString();
            retorno.Status    = 1;
            retorno.idCliente = motor.idCliente;
            retorno.Url       = motor.Url;
            retorno.Acoes     = listAcao;

            return(retorno);
        }
Ejemplo n.º 10
0
 public fCadGrupo(int seq)
 {
     this.seq = seq;
     InitializeComponent();
     this.Cursor  = Cursors.WaitCursor;
     string where = "";
     if (seq != 0)
     {
         where = "where SEQ_ACAO = " + seq;
     }
     AcaoDAO.ClientesAcao(dgvClientes, where);
     this.Cursor = Cursors.Default;
 }
Ejemplo n.º 11
0
        public bool Vazio()
        {
            CondicaoSql cond = new CondicaoSql();

            cond.SetLimiteSql(1);
            using (AcaoDAO objDAO = new AcaoDAO())
            {
                cond.SetCondicaoSql("1", CondicaoSqlEnum.Igual, "1");
                List <AcaoBO> lista = objDAO.Listar(cond);
                this.SetResultMessage(objDAO);
                return(lista.Count == 0);
            }
        }
Ejemplo n.º 12
0
        void BtnAplicaClick(object sender, EventArgs e)
        {
            this.Cursor  = Cursors.WaitCursor;
            string where = "where COD_PARCEIRO not in (select COD_CLIENTE from CLIENTES_ACAO "
                           + "where SEQ_ACAO = " + seq + ")";
            string filtro = edtFiltro.Text.Trim();

            if (!filtro.Equals(""))
            {
                where += " and ( COD_PARCEIRO like '%" + filtro + "%' " +
                         " or NRO_CPF_CNPJ like '%" + filtro + "%' )";
            }
            AcaoDAO.ClientesDisponiveis(dgvDisponiveis, where);
            this.Cursor = Cursors.Default;
        }
Ejemplo n.º 13
0
        void BtnOrcamentosClick(object sender, EventArgs e)
        {
            string[] args = new string[5];
            args[0] = Globais.sUsuario;
            args[1] = Globais.sFilial;
            args[2] = Globais.bAdministrador ? "S" : "N";
            args[3] = "-clienteacao";
            int    i        = dgvAcoes.CurrentRow.Index;
            string seq      = dgvAcoes.Rows[i].Cells["Cod"].Value.ToString();
            string clientes = "'" + cliente.Trim() + "'" + AcaoDAO.ClientesAcaoIn(seq);

            args[4] = clientes;
            orcamento.MainForm frm = new orcamento.MainForm(args);
            frm.ShowDialog();
        }
Ejemplo n.º 14
0
 void CarregaAcoes()
 {
     this.Cursor = Cursors.WaitCursor;
     AcaoDAO.Carrega(dgvAcoes,
                     frmFiltro.cliente,
                     frmFiltro.consultor,
                     frmFiltro.origem,
                     frmFiltro.vendedor,
                     frmFiltro.situacoes,
                     frmFiltro.idt_previsaoI,
                     frmFiltro.previsaoI,
                     frmFiltro.idt_previsaoF,
                     frmFiltro.previsaoF
                     );
     this.Cursor = Cursors.Default;
     ColoreAcoes();
     lblTotalAcoes.Text = dgvAcoes.RowCount.ToString() + " ações selecionadas";
 }
Ejemplo n.º 15
0
        void FiltroLoad(object sender, EventArgs e)
        {
            cUsuarios usuarios = new cUsuarios();

            this.Cursor = Cursors.WaitCursor;
            AcaoDAO.CarregaVendedores(cbxVendedores);
            this.Cursor        = Cursors.Default;
            cbxVendedores.Text = Globais.bAdministrador ? "" : Globais.sUsuario;
            edtDescricao.Width = edtCodigo.Width;

            cSituacoesAcao sit = new cSituacoesAcao();

            sit.CarregaFiltro(dgvSituacoes, false);
            foreach (DataGridViewRow row in dgvSituacoes.Rows)
            {
                row.Cells["Seleciona"].Value =
                    situacoes.Contains(row.Cells["Código"].Value.ToString());
            }

            dtpPrevisaoI.Checked = (idt_previsaoI != null) && idt_previsaoI.Equals("S");
            dtpPrevisaoF.Checked = (idt_previsaoF != null) && idt_previsaoF.Equals("S");
        }
Ejemplo n.º 16
0
        void BtnExcluiClick(object sender, EventArgs e)
        {
            if (dgvAcoes.Rows.Count == 0)
            {
                return;
            }
            int          i      = dgvAcoes.CurrentRow.Index;
            string       codigo = dgvAcoes.Rows[i].Cells[0].Value.ToString();
            DialogResult r      = MessageBox.Show(codigo, "Confirma a exclusão?",
                                                  MessageBoxButtons.YesNo,
                                                  MessageBoxIcon.Question);

            if (r == DialogResult.No)
            {
                return;
            }
            AcaoComercial acao = new AcaoComercial();

            acao.SeqAcao = Globais.StrToInt(codigo);
            this.Cursor  = Cursors.WaitCursor;
            try
            {
                AcaoDAO.Exclui(acao);
            }
            catch (Exception ex)
            {
                Log.Grava(Globais.sUsuario, "erro:" + ex.Message);
                MessageBox.Show("Erro na exclusão:\n" + ex.Message);
                return;
            }
            finally
            {
                this.Cursor = Cursors.Default;
            }
            CarregaAcoes();
            Grid.Sort(dgvAcoes, col_sorted, ord_sorted);
            Grid.MarcaSelecionados(dgvAcoes);
        }
Ejemplo n.º 17
0
        void CarregaContatos(string cliente, string seq)
        {
            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MainForm));
            btnOrcamentos.Image     = ((System.Drawing.Image)(resources.GetObject("btnRefresh.Image")));
            this.Cursor             = Cursors.WaitCursor;
            dgvHistorico.DataSource = null;
            AcaoDAO.CarregaContatos(dgvContatos, cliente, seq);
            if (dgvContatos.RowCount == 0)
            {
                AcaoDAO.CarregaParceiro(dgvContatos, cliente);
            }
            bool temOrcamento = AcaoDAO.VerificaOrcamento(cliente, seq);

            if (temOrcamento)
            {
                btnOrcamentos.Image = button1.Image;
            }
            else
            {
                btnOrcamentos.Image = button2.Image;
            }
            this.Cursor = Cursors.Default;
        }
Ejemplo n.º 18
0
 void BtnConfirmaClick(object sender, EventArgs e)
 {
     AcaoDAO.AtualizaClientesAcao(seq, dgvClientes);
     Close();
 }
Ejemplo n.º 19
0
 public string Post([FromBody] Acao value)
 {
     return(AcaoDAO.Save(value));
 }
Ejemplo n.º 20
0
 public IEnumerable <Acao> Get()
 {
     return(AcaoDAO.GetAll());
 }
Ejemplo n.º 21
0
        void BtnConfirmaClick(object sender, EventArgs e)
        {
            AcaoComercial acao = new AcaoComercial();

            acao.CodCliente   = edtCliente.Text.Trim();
            acao.DesObra      = edtObra.Text.Trim();
            acao.DatPrevisao  = dtpPrevisao.Value;
            acao.CodVendedor  = cbxVendedor.Text.Trim();
            acao.CodConsultor = edtConsultor.Text.Trim();
            acao.CodOrigem    = edtOrigem.Text.Trim();
            string[] partesSituacao = cbxSituacao.Text.Trim().Split(' ');
            acao.IdtSituacao =
                (partesSituacao.Length > 1)
                                ? partesSituacao[0].Trim()
                                : cbxSituacao.Text.Trim();
            acao.TxtObservacao = edtObservacao.Text.Trim();
            if (edtConcorrentes.Text != null)
            {
                acao.TxtConcorrentes = edtConcorrentes.Text.Trim();
            }
            else
            {
                acao.TxtConcorrentes = "";
            }

            if (acao.IdtSituacao.Equals(""))
            {
                MessageBox.Show("Selecione uma situação", "Campo obrigatório",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Warning);
                cbxSituacao.Focus();
                return;
            }

            if (acao.CodOrigem.Equals(""))
            {
                MessageBox.Show("Selecione uma origem", "Campo obrigatório",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Warning);
                edtOrigem.Focus();
                return;
            }


            this.Cursor = Cursors.WaitCursor;
            try
            {
                if (!Alteracao)
                {
                    int outraAcao = AcaoDAO.AcaoCliente(edtCliente.Text.Trim());
                    if (outraAcao != 0)
                    {
                        MessageBox.Show("Já existe outra ação para esse cliente\r\n" + outraAcao, "Aviso",
                                        MessageBoxButtons.OK,
                                        MessageBoxIcon.Warning);
                    }

                    acao.SeqAcao = 0;
                    AcaoDAO.Inclui(acao);
                }
                else
                {
                    acao.SeqAcao = int.Parse(edtSequencia.Text.Trim());
                    AcaoDAO.Altera(acao);
                }
            }
            catch (Exception ex)
            {
                Log.Grava(Globais.sUsuario, "erro:" + ex.Message);
                throw ex;
            }
            finally
            {
                this.Cursor = Cursors.Default;
            }
            seq = acao.SeqAcao;
            Close();
        }