示例#1
0
        private void adicionarContatoBtn_Click(object sender, EventArgs e)
        {
            AdicionarContatoForm adicionarContato = new AdicionarContatoForm();

            adicionarContato.ContatoDao = ContatoDao.getInstancia();
            adicionarContato.ShowDialog();
        }
        public bool contatosContratoExcluir(ContatoController contato, Int64 TB012_id, Int64 TB011_id)
        {
            try
            {
                ContatoDao DAO = new ContatoDao();

                LogNegocios   Log_N = new LogNegocios();
                LogController Log_C = new LogController();

                Log_C.TB012_Id        = TB012_id;
                Log_C.TB011_Id        = TB011_id;
                Log_C.TB000_IdTabela  = 9;
                Log_C.TB000_Tabela    = "Contratos";
                Log_C.TB000_Data      = DateTime.Now;
                Log_C.TB000_Descricao = MensagensLog.L0006.ToString().Replace("$Contato", contato.TB009_Contato.Trim()).Replace("$ID", contato.TB009_id.ToString());
                Log_N.LogInsert(Log_C);


                return(DAO.ContatosContratoExcluir(contato));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public long contatosContratoInsert(ContatoController contato, Int64 TB012_id, Int64 TB011_Id)
        {
            try
            {
                ContatoDao DAO     = new ContatoDao();
                long       Retorno = DAO.ContatosContratoInsert(contato);

                if (Retorno > 0)
                {
                    LogNegocios   Log_N = new LogNegocios();
                    LogController Log_C = new LogController();
                    Log_C.TB012_Id        = TB012_id;
                    Log_C.TB011_Id        = TB011_Id;
                    Log_C.TB000_IdTabela  = 9;
                    Log_C.TB000_Tabela    = "Contatos";
                    Log_C.TB000_Data      = DateTime.Now;
                    Log_C.TB000_Descricao = MensagensLog.L0005.ToString().Replace("$Contato", contato.TB009_Contato.Trim()).Replace("$ID", Retorno.ToString());
                    Log_N.LogInsert(Log_C);
                }



                return(Retorno);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 public IActionResult Agenda(Contato contato)
 {
     if (contato.Nome == null || contato.Nome.Trim().Length == 0)
     {
         ModelState.AddModelError("Nome", "O campo Nome é obrigatório.");
     }
     if (contato.Telefone_Celular == null || contato.Telefone_Celular.Trim().Length == 0)
     {
         ModelState.AddModelError("Celular", "O campo Telefone Celular é obrigatório.");
     }
     if (ModelState.IsValid)
     {
         try
         {
             ContatoDao.IncluirContato(contato);
         }
         catch
         {
             return(View("Error"));
         }
         return(RedirectToAction("Index"));
     }
     else
     {
         return(View("Agenda"));
     }
 }
        public void Enviar(ContatoDao contatoDao)
        {
            try
            {
                ValidarEnviar(contatoDao);

                EmailDao emailDao = new EmailDao();

                emailDao.Titulo       = "Chico do Colchão";
                emailDao.Assunto      = contatoDao.Assunto.Trim();
                emailDao.Remetente    = contatoDao.Email.Trim();
                emailDao.Destinatario = "*****@*****.**";
                emailDao.Mensagem     = contatoDao.Mensagem + "<br/><br/>" + contatoDao.Nome.Trim() + "<br/>" + contatoDao.Email.Trim();

                emailBusiness.Enviar(emailDao);
            }
            catch (BusinessException ex)
            {
                throw ex;
            }
            catch (Exception ex)
            {
                logRepository.Incluir(new Log()
                {
                    Descricao = ex.ToString(), DataHora = DateTime.Now
                });

                throw ex;
            }
        }
        private void ValidarEnviar(ContatoDao contatoDao)
        {
            if (contatoDao == null)
            {
                throw new BusinessException("Contato é obrigatório");
            }

            if (string.IsNullOrEmpty(contatoDao.Nome))
            {
                throw new BusinessException("Nome é obrigatório");
            }

            if (string.IsNullOrEmpty(contatoDao.Email))
            {
                throw new BusinessException("Email é obrigatório");
            }

            if (contatoDao.AssuntoId <= 0)
            {
                throw new BusinessException("Assunto é obrigatório");
            }

            if (string.IsNullOrEmpty(contatoDao.Mensagem))
            {
                throw new BusinessException("Mensagem é obrigatório");
            }
        }
示例#7
0
        private void FormTelefone_Load(object sender, System.EventArgs e)
        {
            ContatoDao dao = new ContatoDao();

            cbxContato.DataSource  = dao.Consultar();
            cbxPesquisa.DataSource = dao.Consultar();
            cbxTipo.SelectedIndex  = 0;
        }
示例#8
0
 private void CarregarRegistros()
 {
     if (dao == null)
     {
         dao = new ContatoDao();
     }
     dgvDados.DataSource = dao.Consultar();
 }
示例#9
0
 public static ContatoDao GetContatoDao()
 {
     if (contatoDao is null)
     {
         contatoDao = new ContatoDao();
     }
     return(contatoDao);
 }
示例#10
0
 public Agenda()
 {
     InitializeComponent();
     contatoDao           = new ContatoDao();
     contatosDgv.AutoSize = true;
     contatosDgv.Columns.Add("nome", "Nome");
     contatosDgv.Columns.Add("telefone", "Telefone");
     contatosDgv.Columns.Add("email", "Email");
 }
示例#11
0
        static void Main(string[] args)
        {
            ContatoDao dao = new ContatoDao();

            dao.Deletar(2);

            Console.Out.WriteLine("Deletado!");

            Console.ReadKey();
        }
        //public List<ContatoController> contatosTitularContrato(long TB012_id)
        //{
        //    try
        //    {
        //        ContatoDAO DAO = new ContatoDAO();
        //        return DAO.contatosTitularContrato(TB012_id);
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}

        public List <ContatoController> contatosUnidade(long TB020_id)
        {
            try
            {
                ContatoDao DAO = new ContatoDao();
                return(DAO.ContatosUnidade(TB020_id));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 public IActionResult ExcluirConfirma(int?id)
 {
     try
     {
         ContatoDao.ExcluirContato(id);
     }
     catch
     {
         return(View("Error"));
     }
     return(View("Index"));
 }
 public IActionResult Atualizar(Contato contato)
 {
     try
     {
         ContatoDao.AtualizarContato(contato);
     }
     catch
     {
         return(View("Error"));
     }
     return(View("Edicao"));
 }
 public Boolean contatosContratoUpdate(ContatoController contato)
 {
     try
     {
         ContatoDao DAO = new ContatoDao();
         return(DAO.ContatosContratoUpdate(contato));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public List <ContatoController> contatosDaPessoa(Int64 TB013_id)
 {
     try
     {
         ContatoDao DAO = new ContatoDao();
         return(DAO.ContatosDaPessoa(TB013_id));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public List <ContatoController> contatoTipoEmailPessoa(long tb013Id)
 {
     try
     {
         ContatoDao DAO = new ContatoDao();
         return(DAO.contatoTipoEmailPessoa(tb013Id));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public List <ContatoController> ContatosTitularContratoEmail(long tb012Id)
 {
     try
     {
         ContatoDao DAO = new ContatoDao();
         return(DAO.ContatosTitularContratoEmail(tb012Id));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#19
0
        private void InicializarDb(UsuarioDao daoUsuario, ContatoDao daoContato)
        {
            daoUsuario.Incluir(new Usuario {
                Id = "admin", Senha = "admin"
            });

            daoContato.Incluir(new Contato {
                Nome = "Vinicius Azevedo Cavalcanti", Email = "*****@*****.**", Celular = "(31) 2014-5559"
            });
            daoContato.Incluir(new Contato {
                Nome = "Beatriz Azevedo Cardoso", Email = "*****@*****.**", Celular = "(98) 7223-7829"
            });
        }
示例#20
0
        static void Main(string[] args)
        {
            List <Contato> contatos;

            ContatoDao dao = new ContatoDao();

            contatos = dao.Ler();

            foreach (Contato contato in contatos)
            {
                Console.Out.WriteLine("Nome :" + contato.Nome + " - Data de nascimento :" + contato.DataNascimento.ToString());
            }
        }
示例#21
0
        //Metodo que atualiza as informações da grid
        public void atualizaGrid()
        {
            this.contatosDgv.Rows.Clear();
            ContatoDao contatoDao = new ContatoDao();

            foreach (Contato contato in contatoDao.retornaContatos())
            {
                int             index = contatosDgv.Rows.Add();
                DataGridViewRow linha = contatosDgv.Rows[index];
                linha.Cells["id"].Value       = contato.Id;
                linha.Cells["nome"].Value     = contato.Nome;
                linha.Cells["telefone"].Value = contato.Telefone;
            }
        }
示例#22
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env,
                              [FromServices] UsuarioDao daoUsuario,
                              [FromServices] ContatoDao daoContato)
        {
            InicializarDb(daoUsuario, daoContato);


            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }

            app.UseMvc();
        }
示例#23
0
        static void Main(string[] args)
        {
            Contato contato = new Contato();

            contato.Nome           = "Rafael";
            contato.Email          = "*****@*****.**";
            contato.DataNascimento = Convert.ToDateTime("2017-01-01");

            ContatoDao dao = new ContatoDao();

            dao.Adicionar(contato);

            Console.Out.WriteLine("Gravado!");
        }
示例#24
0
        static void Main(string[] args)
        {
            Contato contato = new Contato();

            contato.nome  = "Marcelo2";
            contato.email = "*****@*****.**";

            ContatoDao dao = new ContatoDao();

            dao.Adicionar(contato);

            Console.Out.WriteLine("Gravado!");

            Console.ReadKey();
        }
示例#25
0
        static void Main(string[] args)
        {
            List <Contato> contatos;

            ContatoDao dao = new ContatoDao();

            contatos = dao.Ler();

            foreach (Contato contato in contatos)
            {
                Console.Out.WriteLine(contato.nome);
            }

            Console.ReadKey();
        }
示例#26
0
        private void editarBtn_Click(object sender, EventArgs e)
        {
            int quantGrid  = contatosDgv.GetCellCount(DataGridViewElementStates.Selected);
            int selectGrid = contatosDgv.CurrentRow.Index;

            if (quantGrid == 3)
            {
                ContatoDao  contatoDao  = new ContatoDao();
                InfoContato infoContato = new InfoContato();
                infoContato.Show(contatoDao.retornaContato(selectGrid));
            }
            else if (selectGrid > 3)
            {
                MessageBox.Show("Você selecionou mais de uma linha");
            }
        }
示例#27
0
        static void Main(string[] args)
        {
            Contato contato = new Contato();

            contato.id    = 2;
            contato.nome  = "Marcelo Bezerra";
            contato.email = "*****@*****.**";

            ContatoDao dao = new ContatoDao();

            dao.Alterar(contato);

            Console.Out.WriteLine("Alterado!");

            Console.ReadKey();
        }
示例#28
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            if (ValidarCampos() == "ERRO")
            {
                return;
            }

            dao = new ContatoDao();
            if (tipo == Tipo.insert)
            {
                if (dao.validarNome(txtNome.Text.Trim()))
                {
                    MessageBox.Show("Nome encontra-se cadastrado!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }
            }

            try {
                Contato cont = new Contato {
                    nome     = txtNome.Text.Trim(),
                    endereco = txtEndereco.Text.Trim(),
                    bairro   = txtBairro.Text.Trim(),
                    numero   = txtNumero.Text.Trim(),
                    cep      = txtCep.Text,
                    cidade   = txtCidade.Text.Trim(),
                    estado   = cbxEstado.Text,
                    status   = "A"
                };

                if (tipo == Tipo.update)
                {
                    cont.id = IDRegistro;
                    dao.Alterar(cont);
                    MessageBox.Show("Atualizado com Sucesso!", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    return;
                }
                dao.Inserir(cont);
                MessageBox.Show("Contato salvo com Sucesso", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
            } catch (Exception ex) {
                if (tipo == Tipo.update)
                {
                    MessageBox.Show("Erro ao atualizar contato!" + ex.Message, "Informação", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                MessageBox.Show("Erro ao salvar Contato!" + ex.Message, "Informação", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        public JsonResult Enviar(ContatoDao contatoDao)
        {
            try
            {
                contatoBusiness.Enviar(contatoDao);

                return(Json(new { Sucesso = true, Mensagem = "Mensagem enviada com sucesso" }, JsonRequestBehavior.AllowGet));
            }
            catch (BusinessException ex)
            {
                return(Json(new { Sucesso = false, Mensagem = ex.Message }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                return(Json(new { Sucesso = false, Mensagem = ex.Message }, JsonRequestBehavior.AllowGet));
            }
        }
示例#30
0
        private static Contato[] AdicionaContatosNoBancoSeNaoExistir(ContatoDao dao, Contato[] contatos)
        {
            if (contatos.Count() == 0)
            {
                Contato contato1 = new Contato("Rodrigo", "Filomeno", 987536007, "*****@*****.**");
                Contato contato2 = new Contato("Filipe", "Vasconcelos", 12354678, "*****@*****.**");
                Contato contato3 = new Contato("Victor Hugo", "Dias", 456789456, "*****@*****.**");
                Contato contato4 = new Contato("Munir", "Wanis", 789456123, "*****@*****.**");
                Contato contato5 = new Contato("Gabriel", "Ramos", 654987321, "*****@*****.**");
                dao.Salva(contato1);
                dao.Salva(contato2);
                dao.Salva(contato3);
                dao.Salva(contato4);
                dao.Salva(contato5);

                contatos = dao.GetAll();
            }

            return(contatos);
        }