Пример #1
0
        public ActionResult Edit(int id, Contatos Contato)
        {
            try
            {
                using (ISession session = DBHelper.AbrirConexao())
                {
                    var ContatoNovosDados = session.Get <Contatos>(id);
                    ContatoNovosDados.Nome          = Contato.Nome;
                    ContatoNovosDados.Telefone      = Contato.Telefone;
                    ContatoNovosDados.Email         = Contato.Email;
                    ContatoNovosDados.Empresa       = Contato.Empresa;
                    ContatoNovosDados.Endereco      = Contato.Endereco;
                    ContatoNovosDados.Classificacao = Contato.Classificacao;

                    using (ITransaction transaction = session.BeginTransaction())
                    {
                        session.Save(ContatoNovosDados);
                        transaction.Commit();
                    }
                }
                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Пример #2
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Nome,Email,Telefonefixo,Telefonecelular,Empresa,Cargo,Dataaniversario")] Contatos contatos)
        {
            if (id != contatos.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(contatos);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ContatosExists(contatos.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(contatos));
        }
Пример #3
0
        public void Incluir(Contatos pContatos, string pStrConexao, out int pId)
        {
            SqlConnection cn = new SqlConnection();

            try
            {
                cn.ConnectionString = pStrConexao;
                SqlCommand cmd = new SqlCommand();
                cmd.Connection = cn;

                cmd.CommandType = CommandType.StoredProcedure;
                cmd.CommandText = "INSERT_CONTATO";

                SqlParameter pnome = new SqlParameter("@NOME_CONTATO", SqlDbType.VarChar, 100);
                pnome.Value = pContatos.Nome;
                cmd.Parameters.Add(pnome);

                cn.Open();
                cmd.ExecuteNonQuery();

                pId = (Int32)cmd.Parameters["RET_VALUE"].Value;
            }
            catch (SqlException ex)
            {
                throw new Exception("Servidor SQL Erro:" + ex.Number);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                cn.Close();
            }
        }
Пример #4
0
        public ActionResult Edit([Bind(Include =
                                           "contato_id,pessoa_id,celular,telefoneResidencial,telefoneComercial,email,IM,sitioweb,tipo,nome_contato,endereco_contato_id")] Contatos c)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    using (var client = new HttpClient())
                    {
                        string uri             = "http://localhost:63673/api/contatos";
                        var    responseMessage = client.PutAsJsonAsync(uri + "/" + c.contato_id, c).Result;

                        if (responseMessage.IsSuccessStatusCode)
                        {
                            Console.WriteLine("Alterado com Sucesso");
                        }
                        else
                        {
                            Console.WriteLine("Falha ao alterar" + responseMessage.StatusCode);
                        }
                    }
                }

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Пример #5
0
        public async Task <ActionResult <Contatos> > PostContatos(Contatos contatos)
        {
            _context.Contatos.Add(contatos);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetContatos", new { id = contatos.ContatoId }, contatos));
        }
Пример #6
0
        public FileResult DownloadLaudo(int idCTM, string nomeLaudo)
        {
            CTM ctm = CTMService.getCTM(idCTM);

            Clientes        cliente      = ClienteService.getCliente(ctm.IDCliente);
            CtmOrdemServico ordemServico = CTMOrdemServicoService.getCTMOrdemServicoByCTM(idCTM);
            CtmLaudo        ctmLaudo     = CTMLaudoService.get(null, idCTM);

            var dictValue = new Dictionary <string, string>();

            if (ctmLaudo != null)
            {
                Contatos contato = cliente.Contatos.FirstOrDefault();
                dictValue.Add("numeroLaudo", ctmLaudo.IDCTMLaudo.ToString());
                dictValue.Add("numeroOS", ordemServico != null ? ordemServico.IDCTMOrdemServico.ToString() : "");
                dictValue.Add("Data", DateTime.Now.ToShortDateString());
                dictValue.Add("Cliente", cliente.Nome);
                dictValue.Add("tel", contato != null ? contato.Telefone : "");
                dictValue.Add("email", contato != null ? contato.Email : "");
                dictValue.Add("matricula", cliente.Matricula);
            }

            nomeLaudo = nomeLaudo + ".docx";

            var b = new CTMStorageService().GetDocumentoPreenchidoAzure(nomeLaudo, dictValue);

            var fileResult = new FileContentResult(b, "application/vnd.openxmlformats-officedocument.wordprocessingml.document");

            fileResult.FileDownloadName = nomeLaudo;
            return(fileResult);
        }
Пример #7
0
        public async Task <IActionResult> EditAsync(int id, Contatos contatos)
        {
            if (!ModelState.IsValid)
            {
                var tipocontato = await _contatosService.FindAllAsync();

                var viewModel = new ContatosFormViewModel {
                    Contato = contatos, TipoContatos = tipocontato
                };
                return(View(contatos));
            }
            if (id != contatos.Id)
            {
                return(BadRequest());
            }
            try {
                await _service.Update(contatos);

                return(RedirectToAction(nameof(Index)));
            }
            catch (NotFoundException)
            {
                return(NotFound());
            }
            catch (DbConcurrencyException)
            {
                return(BadRequest());
            }
        }
Пример #8
0
        public async Task <IActionResult> PutContatos(int id, Contatos contatos)
        {
            if (id != contatos.ContatoId)
            {
                return(BadRequest());
            }

            _context.Entry(contatos).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ContatosExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(Ok());
        }
Пример #9
0
 //Método de adição na lista
 public void AddContato(Contato contato)
 {
     //Se a lista Contatos for nula, é criado uma nova Lista e logo após é chamdo o metodo de adicao
     //Incluindo um objeto Contato dentro da lista
     Contatos = Contatos ?? new List <Contato>();
     Contatos.Add(contato);
 }
Пример #10
0
        // GET: Contato/Edit/5
        public ActionResult Edit(int id)
        {
            Contatos objContato = new Contatos();


            return(View(objContato));
        }
Пример #11
0
        public frmAlterarContato(string valorID)
        {
            InitializeComponent();
            this.valorID = valorID;

            try
            {
                Contatos  contato   = new Contatos();
                ContatoBO contatoBO = new ContatoBO();
                contato = contatoBO.selecionarContato(valorID);

                if (contato.Sexo == "F")
                {
                    sexo = "Feminino";
                }
                else
                {
                    sexo = "Masculino";
                }


                txtContato.Text  = contato.Contato;
                cbSexo.Text      = sexo;
                mskCelular.Text  = contato.Celular;
                mskTelefone.Text = contato.Telefone;
                txtEmail.Text    = contato.Email;
            }
            catch (Exception ex)
            {
            }
        }
Пример #12
0
        public void Update(CadastroContatoViewModel obj, int id)
        {
            Contatos ct = _mapper.Map <Contatos>(obj);

            ct.Id = id;
            _contatoRepository.Update(ct);
        }
Пример #13
0
        public IActionResult Update(CadastroContatoViewModel ct)
        {
            try
            {
                int idpessoa = Int32.Parse(HttpContext.User.Claims.First(x => x.Type == "IdPessoa").Value);

                Contatos ctBuscado = _contatoRepository.GetById(idpessoa);


                Pessoas validaPessoa = _pessoaRepository.GetById(idpessoa);



                if (ctBuscado.FkPessoa != idpessoa)
                {
                    return(Unauthorized());
                }
                else if (ctBuscado == null)
                {
                    return(NotFound(new { Mensagem = $"Contato não encontrado!" }));
                }

                TiposContatos validaTipoContato = _tipoContatoRepository.GetById(ct.FkTipoContato);
                if (validaTipoContato == null)
                {
                    return(NotFound(new { Mensagem = "id: " + ct.FkTipoContato + " não foi encontrada em tipo de contato" }));
                }
                _mapper.Update(ct, ctBuscado.Id);
                return(Ok());
            }
            catch (Exception ex)
            {
                return(BadRequest(new { Erro = ex.ToString() }));
            }
        }
Пример #14
0
        // GET: Contatos/Delete/5
        public ActionResult Delete(int?id)
        {
            try
            {
                Contatos contatos = db.Contato.Find(id);
                if (contatos != null)
                {
                    db.Contato.Remove(contatos);
                    db.SaveChanges();
                }

                Emails emails = db.Email.Find(id);
                if (emails != null)
                {
                    db.Email.Remove(emails);
                    db.SaveChanges();
                }

                Enderecos enderecos = db.Endereco.Find(id);
                if (enderecos != null)
                {
                    db.Endereco.Remove(enderecos);
                    db.SaveChanges();
                }
            }
            catch (Exception)
            {
                return(HttpNotFound());
            }

            return(RedirectToAction("Index"));
        }
Пример #15
0
        // GET: Contatos/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Contatos contatos = db.Contato.Find(id);

            if (contatos == null)
            {
                return(HttpNotFound());
            }

            List <Telefones> listTelefones = new List <Telefones>();

            listTelefones      = db.Telefone.Where(x => x.IdContato == id).ToList();
            ViewBag.IdTelefone = new SelectList(listTelefones, "IdTelefone", "NumeroTelefone");

            List <Emails> listEmails = new List <Emails>();

            listEmails      = db.Email.Where(x => x.IdContato == id).ToList();
            ViewBag.IdEmail = new SelectList(listEmails, "IdEmail", "Email");

            Enderecos endereco = new Enderecos();

            endereco           = db.Endereco.Where(x => x.IdContato == id).FirstOrDefault();
            ViewBag.Logradouro = endereco.Logradouro;

            return(View(contatos));
        }
        public FileResult DownloadOrder(int id)
        {
            var orcamento          = OrcamentoService.getOrcamento(id);
            var cliente            = ClienteService.getCliente(orcamento.IDCliente);
            var usuarioResponsavel = UsuarioService.getUsuario(orcamento.IDUsuario);
            var dictValue          = new Dictionary <string, string>();

            double   cotacaoDolar = Math.Round(orcamento.CotacaoDolar, 2, MidpointRounding.ToEven);
            Contatos contato      = cliente.Contatos.FirstOrDefault();

            dictValue.Add("NumPed", id.ToString());
            dictValue.Add("DataEmissao", DateTime.Now.ToShortDateString());
            dictValue.Add("Dolar", cotacaoDolar.ToString(new CultureInfo("pt-BR")));
            dictValue.Add("NomeEmpresa", cliente.Nome);
            dictValue.Add("Endereco", cliente.Endereco);
            dictValue.Add("Cidade", cliente.Cidade);
            dictValue.Add("UF", cliente.UF);
            dictValue.Add("CEP", cliente.CEP);
            dictValue.Add("Tel", contato != null ? contato.Telefone : "");
            dictValue.Add("Email", contato != null ? contato.Email : "");
            dictValue.Add("CpfCnpj", cliente.CPFCNPJ);
            dictValue.Add("RgIe", cliente.RGIE);
            dictValue.Add("MarcaMatricula", cliente.Matricula);

            DataTable dataTable = new DataTable();

            dataTable.Columns.Add("Quant");
            dataTable.Columns.Add("Descrição");
            dataTable.Columns.Add("NSerie");
            dataTable.Columns.Add("Unitario");
            dataTable.Columns.Add("Total");
            double precoTotal = 0;

            foreach (ItensOrcamento itemOrcamento in orcamento.ItensOrcamento)
            {
                string descricaoServico = "Equipamento";
                if (orcamento.Servico)
                {
                    var servico = ServicoService.getServico(itemOrcamento.IDServico.Value);
                    descricaoServico = servico.Descricao.ToUpper();
                }
                else
                {
                    var equipamento = EquipamentoService.getEquipamento(itemOrcamento.IDEquipamento);
                    descricaoServico = equipamento != null ? equipamento.Descricao : descricaoServico;
                }
                double precoUnitarioReal = Math.Round(itemOrcamento.PrecoUnitario * orcamento.CotacaoDolar, 2, MidpointRounding.ToEven);
                precoTotal += precoUnitarioReal;
                string TotalItem = "R$ " + (itemOrcamento.Quantidade * precoUnitarioReal).ToString(new CultureInfo("pt-BR"));
                dataTable.Rows.Add(itemOrcamento.Quantidade.ToString(), descricaoServico, "", "R$ " + precoUnitarioReal.ToString(new CultureInfo("pt-BR")), TotalItem);
            }

            var b          = new CTMStorageService().GetPedidoPreenchidoAzure("PedidoMarteUpdates.docx", dataTable, dictValue);
            var fileResult = new FileContentResult(b, "application/vnd.openxmlformats-officedocument.wordprocessingml.document");

            fileResult.FileDownloadName = String.Format("Pedido{0}.docx", orcamento.IDPedido.ToString());
            return(fileResult);
        }
Пример #17
0
 public FornecedorVendorList(string cnpj, Dictionary <string, string> responsavel)
 {
     Cnpj = cnpj;
     foreach (var item in responsavel)
     {
         Contatos.Add(new ContatoFornecedor(item.Key, item.Value));
     }
     Validar();
 }
Пример #18
0
        // GET: Contatos
        public ActionResult Index(string pesquisa)
        {
            List <Contatos> contatos = new List <Contatos>();

            contatos = db.Contato.ToList();

            foreach (var item in contatos)
            {
                List <Telefones> telefones = db.Telefone.Where(x => x.IdContato == item.IdContato).ToList();
                item.Telefones = new List <Telefones>();
                item.Telefones.AddRange(telefones);

                List <Emails> emails = db.Email.Where(x => x.IdContato == item.IdContato).ToList();
                item.Emails = new List <Emails>();
                item.Emails.AddRange(emails);

                Enderecos endereco = db.Endereco.Where(x => x.IdContato == item.IdContato).FirstOrDefault();
                item.Enderecos = new Enderecos();
                item.Enderecos = endereco;
            }

            if (!string.IsNullOrEmpty(pesquisa))
            {
                Contatos         modelContato    = new Contatos();
                List <Contatos>  resultPesquisa  = new List <Contatos>();
                List <Telefones> resultTelefones = new List <Telefones>();
                List <Emails>    resultEmails    = new List <Emails>();

                foreach (var item in contatos)
                {
                    bool resultNome = item.Nome.Contains(pesquisa);
                    resultTelefones = item.Telefones.Where(x => x.NumeroTelefone.Contains(pesquisa)).ToList();
                    resultEmails    = item.Emails.Where(x => x.Email.Contains(pesquisa)).ToList();

                    if (resultNome || resultTelefones.Count > 0 || resultEmails.Count > 0)
                    {
                        modelContato.Telefones = new List <Telefones>();
                        modelContato.Emails    = new List <Emails>();
                        modelContato.Enderecos = new Enderecos();

                        modelContato.Empresa              = item.Empresa;
                        modelContato.IdContato            = item.IdContato;
                        modelContato.Nome                 = item.Nome;
                        modelContato.Enderecos.Logradouro = item.Enderecos == null ? string.Empty : item.Enderecos.Logradouro;
                        modelContato.Telefones.AddRange(resultTelefones.Count == 0 ? item.Telefones : resultTelefones);
                        modelContato.Emails.AddRange(resultEmails.Count == 0 ? item.Emails : resultEmails);
                        resultPesquisa.Add(modelContato);
                    }
                }

                contatos = new List <Contatos>();
                contatos = resultPesquisa;
            }

            return(View(contatos.OrderBy(x => x.Nome)));
        }
Пример #19
0
        public IEnumerable <Contato> Listar(int size, int page)
        {
            List <Contato> dadosRetorno = new List <Contato>(_Dados);

            if (dadosRetorno.Count() == 0)
            {
                return(null);
            }

            Contatos ContatosAdicionar = new Contatos();

            int registrosPorPagina = size == 0 ? registrosPorPagina = 10: registrosPorPagina = size;

            int pagina = page == 0 ? pagina = 0 : pagina = page;

            List <Contatos> PaginasContato = new List <Contatos>();

            int totalContatos = dadosRetorno.Count();

            for (int i = 0; i <= totalContatos; i++)
            {
                Console.WriteLine(i.ToString());

                if (dadosRetorno.Count == 0)
                {
                    break;
                }

                ContatosAdicionar.ListaContatos.Add(dadosRetorno[0]);

                dadosRetorno.Remove(dadosRetorno[0]);

                if (ContatosAdicionar.ListaContatos.Count() == registrosPorPagina && i == (registrosPorPagina - 1))
                {
                    PaginasContato.Add(new Contatos {
                        ListaContatos = ContatosAdicionar.ListaContatos
                    });
                    ContatosAdicionar.ListaContatos = new List <Contato>();
                    i = -1;
                }
            }

            ContatosAdicionar.ListaContatos.AddRange(dadosRetorno);

            if (ContatosAdicionar.ListaContatos.Count() > 0)
            {
                PaginasContato.Add(ContatosAdicionar);
            }

            if ((pagina + 1) > PaginasContato.Count())
            {
                return(null);
            }

            return(PaginasContato[pagina].ListaContatos);
        }
Пример #20
0
        private void salvar(Contatos contato)
        {
            CadastroDLL.Cadastro cdtDLL = new CadastroDLL.Cadastro();

            contato.Nome     = txtNome.Text.ToUpper();
            contato.Endereco = txtEndereco.Text.ToUpper();
            contato.Telefone = txtTelefone.Text.ToUpper();
            contato.Celular  = txtCelular.Text.ToUpper();
            contato.Email    = txtEmail.Text.ToUpper();
        }
Пример #21
0
        public Contatos selecionarContato(string valorID)
        {
            Contatos   contato    = null;
            ContatoDAO contatoDAO = new ContatoDAO();

            contato = new Contatos();
            contato = contatoDAO.selecionarContato(valorID);

            return(contato);
        }
Пример #22
0
 public ActionResult Edit([Bind(Include = "IdContato,Nome,Empresa,IdTelefone,IdEndereco,IdEmail")] Contatos contatos)
 {
     if (ModelState.IsValid)
     {
         db.Entry(contatos).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(contatos));
 }
Пример #23
0
 public void salvaContato(Contatos contato)
 {
     try
     {
         cdtDll.salvarContatos(contato);
     }
     catch (Exception erro)
     {
         throw erro;
     }
 }
Пример #24
0
        public async Task <IActionResult> Create([Bind("Id,Nome,Email,Telefonefixo,Telefonecelular,Empresa,Cargo,Dataaniversario")] Contatos contatos)
        {
            if (ModelState.IsValid)
            {
                _context.Add(contatos);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(contatos));
        }
Пример #25
0
        public void Alterar(Contatos contato, out int retval)
        {
            if (contato.Nome.Trim().Length == 0)
            {
                throw new Exception("O Nome do Contato é Obrigatório");
            }

            ContatosDAL obj = new ContatosDAL();

            obj.Alterar(contato, conStr, out retval);
        }
Пример #26
0
        public async Task <IActionResult> Create([Bind("Id,Nome,Endereco,Telefone")] Contatos contatos)
        {
            if (ModelState.IsValid)
            {
                _context.Add(contatos);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(contatos));
        }
Пример #27
0
        // GET: Contatos
        public ActionResult Index()
        {
            var contatos = new Contatos();

            ViewBag.ID   = 1;
            ViewBag.Name = "Geisa";
            ViewBag.Type = "TESTE";


            return(View(contatos));
        }
Пример #28
0
        public ActionResult ListagemTipada(int id, string name, string type)
        {
            var contatos = new Contatos()
            {
                ID                 = id,
                NameContact        = name,
                DescriptionContact = type
            };


            return(View(contatos));
        }
Пример #29
0
        private Contatos fillContato(ContatoViewModel model)
        {
            var contato = new Contatos();

            contato.Nome         = model.Nome;
            contato.Departamento = model.Departamento;
            contato.Email        = model.Email;
            contato.Telefone     = model.Telefone;
            contato.IDUsuario    = visitor.ID;

            return(contato);
        }
Пример #30
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());
        }