コード例 #1
0
        public ActionResult Excluir(byte id)
        {
            var         strcnn   = System.Configuration.ConfigurationManager.AppSettings["connectionString"].ToString();
            ContatosBLL contatos = new ContatosBLL(strcnn);

            contatos.Excluir(id);
            return(Lista());;
        }
コード例 #2
0
        private void txbPesquisa_TextChanged(object sender, EventArgs e)
        {
            ContatosBLL ContatosNegocio = new ContatosBLL();

            if (!String.IsNullOrEmpty(txbPesquisa.Text))
            {
                dgvContatos.DataSource = ContatosNegocio.BuscaContatPorNome(txbPesquisa.Text);
            }
            else
            {
                recarregaGridContatos();
            }
        }
コード例 #3
0
        public ActionResult Inserir(Contatos _contato)
        {
            var         strcnn   = System.Configuration.ConfigurationManager.AppSettings["connectionString"].ToString();
            ContatosBLL contatos = new ContatosBLL(strcnn);
            Contato     contato  = new Contato()
            {
                Nome  = _contato.nome,
                Email = _contato.email
            };

            contatos.Incluir(contato);
            return(Lista());
        }
コード例 #4
0
        private void CarregaGrid()
        {
            try
            {
                IList <contatos_DTO> listContatos_DTO = new List <contatos_DTO>();
                listContatos_DTO = new ContatosBLL().cargaContatos();

                DgvDuvidas.DataSource = listContatos_DTO;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #5
0
        public frmCadastroContatos(int id)
        {
            InitializeComponent();

            ContatosBLL ContatosNegocio = new ContatosBLL();
            Contato     DadosContato    = new Contato();

            DadosContato     = ContatosNegocio.BuscaContatoPorID(id);
            txbId.Text       = DadosContato.Id.ToString();
            txbNome.Text     = DadosContato.Nome;
            rtbEndereco.Text = DadosContato.Endereco;
            txbTelefone.Text = DadosContato.Telefone;
            txbCelular.Text  = DadosContato.Celular;
            txbEmail.Text    = DadosContato.Email;

            controlaCampoExluir();
        }
コード例 #6
0
        private void btnExcluir_Click(object sender, EventArgs e)
        {
            Contato Contatos = new Contato
            {
                Id       = Convert.ToInt32(txbId.Text),
                Nome     = txbEmail.Text,
                Endereco = rtbEndereco.Text,
                Telefone = txbTelefone.Text,
                Celular  = txbCelular.Text,
                Email    = txbEmail.Text
            };

            ContatosBLL ContatosNegocio = new ContatosBLL();

            ContatosNegocio.ExcluirContato(Contatos);
            this.Close();
        }
コード例 #7
0
        // GET: Email
        public JsonResult Lista()
        {
            var             strcnn        = System.Configuration.ConfigurationManager.AppSettings["connectionString"].ToString();
            ContatosBLL     contatos      = new ContatosBLL(strcnn);
            DataTable       result        = contatos.CONSULTA();
            List <Contatos> listaContatos = new List <Contatos>();

            foreach (DataRow row in result.Rows)
            {
                Contatos contato = new Contatos();
                contato.id    = Convert.ToByte(row["ID"]);
                contato.nome  = row["NOME"].ToString();
                contato.email = row["EMAIL"].ToString();
                listaContatos.Add(contato);
            }

            return(Json(JsonConvert.SerializeObject(listaContatos), JsonRequestBehavior.AllowGet));
        }
コード例 #8
0
        private void btnGravar_Click(object sender, EventArgs e)
        {
            if ((!String.IsNullOrEmpty(txbNome.Text)) && (!String.IsNullOrEmpty(rtbEndereco.Text)) &&
                (!String.IsNullOrEmpty(txbTelefone.Text)) && (!String.IsNullOrEmpty(txbCelular.Text)) &&
                (!String.IsNullOrEmpty(txbEmail.Text)))
            {
                if (String.IsNullOrEmpty(txbId.Text))
                {
                    Contato Contatos = new Contato
                    {
                        Nome     = txbNome.Text,
                        Endereco = rtbEndereco.Text,
                        Telefone = txbTelefone.Text,
                        Celular  = txbCelular.Text,
                        Email    = txbEmail.Text
                    };

                    ContatosBLL ContatosNegocio = new ContatosBLL();
                    ContatosNegocio.CriarContatos(Contatos);
                    this.Close();
                }
                else
                {
                    Contato Contatos = new Contato
                    {
                        Id       = Convert.ToInt32(txbId.Text),
                        Nome     = txbNome.Text,
                        Endereco = rtbEndereco.Text,
                        Telefone = txbTelefone.Text,
                        Celular  = txbCelular.Text,
                        Email    = txbEmail.Text
                    };

                    ContatosBLL ContatosNegocio = new ContatosBLL();
                    ContatosNegocio.AlterarContato(Contatos);
                    this.Close();
                }
            }
            else
            {
                MessageBox.Show("É necessário preencher os campos");
            }
        }
コード例 #9
0
        public ActionResult Lista(string pParam)
        {
            var                  strcnn   = System.Configuration.ConfigurationManager.AppSettings["connectionString"].ToString();
            ContatosBLL          contatos = new ContatosBLL(strcnn);
            DataTable            result   = contatos.CONSULTA(pParam);
            List <ContatosModel> lista    = new List <ContatosModel>();

            foreach (DataRow row in result.Rows)
            {
                ContatosModel contato = new ContatosModel();
                contato.IDCONTATO   = (int)row["ID_CONTATO"];
                contato.NOMECONTATO = row["NOME_CONTATO"].ToString();
                contato.ID          = (int)row["ID"];
                contato.DSC         = row["DSC"].ToString();
                contato.TIP         = (int)row["TIP"];
                lista.Add(contato);
            }
            ListaContatos model = new ListaContatos();

            model.ContatosModelLista = lista;

            return(PartialView(model));
        }
コード例 #10
0
        private void recarregaGridContatos()
        {
            ContatosBLL ContatosNegocio = new ContatosBLL();

            dgvContatos.DataSource = ContatosNegocio.BuscaTodosContatos();
        }
コード例 #11
0
        private void SendEmail()
        {
            try {
                //Para  enviar  email atráves de um windows forms tem que usar
                //System.Net.Mail
                MailMessage message = new MailMessage();

                //Aqui colocamos o "PARA" campo do formulário
                message.To.Add(txtPara.Text);

                //Aqui adicionamos o DE
                message.CC.Add(txtDe.Text);

                //Namesspace Attachments que permite adicionar um anexo
                Attachment anexo = new Attachment(txtFicheiro.Text);
                message.Attachments.Add(anexo);

                //Assunto do email
                message.Subject = txtAssunto.Text;

                //Endereço de email da pessoa que vai enviar ele
                message.From = new MailAddress("*****@*****.**");

                //Corpo do email
                message.Body = txtMensagem.Text;

                //Instancia de um smtp
                SmtpClient smtp = new SmtpClient();

                //Definição do Host do smtp
                smtp.Host = "smtp.gmail.com";

                //Se for Gmail isso deve ser true
                smtp.EnableSsl = true;

                //Definição da Porta
                smtp.Port = 587;

                //Desabilitar as credenciais padrões
                smtp.UseDefaultCredentials = false;

                //Definição das credenciais a serem usadas
                //Lembrando que o acesso de segunraça do google deve estar habilitado
                smtp.Credentials = new System.Net.NetworkCredential("*****@*****.**", "ideamais123");

                smtp.Send(message);

                MessageBox.Show("Email enviado com sucesso!", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);

                if (assuntoTela == "Responde sua Dúvida!!")
                {
                    ContatosBLL contatosBLL = new ContatosBLL();
                    contatosBLL.AtualizaSituacao(emailForm);
                    Close();
                }
                else
                {
                    OrcamentosBLL orcamentosBLL = new OrcamentosBLL();
                    orcamentosBLL.AtualizaSituacao(emailForm);
                    Close();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }