예제 #1
0
        public JsonResult Edit(FormCollection collection)
        {
            var contatoId   = collection["ContatoId"].ToString();
            var pessoaId    = collection["PessoaId"].ToString();
            var nome        = collection["Nome"].ToString();
            var tipoContato = collection["TipoContato"].ToString();
            var tipo        = collection["Tipo"].ToString();
            var agrupador   = collection["Agrupador"].ToString();

            var contato = new ContatoDTO
            {
                ContatoId   = int.Parse(contatoId),
                PessoaId    = int.Parse(pessoaId),
                Nome        = nome,
                TipoContato = (TipoContato)int.Parse(tipoContato),
                Agrupador   = (Agrupador)int.Parse(agrupador),
                Tipo        = tipo
            };

            try
            {
                _contato.Editar(contato);
            }
            catch (Exception ex)
            {
                return(Alerta.CriaMensagemErro(ex));
            }
            return(Alerta.CriaMensagemSucesso("Sucesso ao editar contato."));
        }
예제 #2
0
        // POST: Pessoa/Edit/5
        //[HttpPost]
        public JsonResult Edit(FormCollection collection)
        {
            var pessoaId     = collection["Id"].ToString();
            var nome         = collection["Nome"].ToString();
            var enderecoId   = collection["EnderecoId"].ToString().Split(',');
            var endereco     = collection["Endereco"].ToString().Split(',');
            var logradouroId = collection["LogradouroId"].ToString().Split(',');
            var cidade       = collection["Cidade"].ToString().Split(',');
            var numero       = collection["Numero"].ToString().Split(',');
            var estado       = collection["Estado"].ToString().Split(',');
            var tipo         = collection["Tipo"].ToString().Split(',');
            var bairro       = collection["Bairro"].ToString().Split(',');
            var complemento  = collection["Complemento"].ToString().Split(',');

            var listaEndereco = new List <EnderecoDTO>();

            for (int i = 0; i < endereco.Length; i++)
            {
                listaEndereco.Add(new EnderecoDTO
                {
                    EnderecoId   = enderecoId[i].Equals("") ? 0 : int.Parse(enderecoId[i]),
                    EnderecoNome = endereco[i],
                    Logradouro   = new LogradouroDTO
                    {
                        LogradouroId = logradouroId[i].Equals("") ? 0 : int.Parse(logradouroId[i]),
                        Numero       = int.Parse(numero[i]),
                        Cidade       = cidade[i],
                        Bairro       = bairro[i],
                        Estado       = estado[i],
                        Tipo         = (TipoLogradouro)int.Parse(tipo[i]),
                        Complemento  = complemento[i],
                        EnderecoId   = enderecoId[i].Equals("") ? 0 : int.Parse(enderecoId[i])
                    },
                    PessoaId     = int.Parse(pessoaId.ToString()),
                    LogradouroId = logradouroId[i].Equals("") ? 0 : int.Parse(logradouroId[i]),
                });
            }

            var pessoa = new PessoaDTO()
            {
                PessoaId  = int.Parse(collection["Id"].ToString()),
                Nome      = nome,
                Enderecos = listaEndereco
            };

            try
            {
                _pessoaNegocio.Editar(pessoa);
            }
            catch (Exception ex)
            {
                return(Alerta.CriaMensagemErro(ex));
            }

            return(Alerta.CriaMensagemSucesso("Sucesso ao editar."));
        }
예제 #3
0
 // GET: Pessoa/Delete/5
 public JsonResult Delete(int id)
 {
     try
     {
         _pessoaNegocio.Deletar(id);
     }
     catch (Exception)
     {
         Alerta.CriaMensagemErro("Houve um problema ao excluir a pessoa");
     }
     return(Alerta.CriaMensagemSucesso("Sucesso ao excluir pessoa."));
 }
예제 #4
0
        // GET: Produto/Delete/5
        public JsonResult Delete(int id)
        {
            try
            {
                _produto.Deletar(id);

                return(Alerta.CriaMensagemSucesso("Produto deletado com sucesso"));
            }catch (Exception ex)
            {
                return(Alerta.CriaMensagemErro("Naoo foi possivel deletar o produto. Erro: " + ex.Message));
            }
        }
예제 #5
0
 // GET: Pedido/Delete/5
 public JsonResult Delete(int id)
 {
     try
     {
         _pedido.Deletar(id);
         return(Alerta.CriaMensagemSucesso("Pedido reovido com sucesso."));
     }
     catch (Exception ex)
     {
         return(Alerta.CriaMensagemSucesso("Falha ao remover Pedido. Erro: " + ex.Message));
     }
 }
예제 #6
0
 // POST: Fornecedor/Delete/5
 public JsonResult Delete(int id)
 {
     try
     {
         _fornecedor.Deletar(id);
         return(Alerta.CriaMensagemSucesso("Fornecedor removido com sucesso."));
     }
     catch (Exception ex)
     {
         return(Alerta.CriaMensagemErro("Falha ao remover fornecedor. Erro: " + ex.Message));
     }
 }
예제 #7
0
 public JsonResult Delete(int id)
 {
     try
     {
         _contato.Deletar(id);
     }
     catch (Exception ex)
     {
         return(Alerta.CriaMensagemErro(ex));
     }
     return(Alerta.CriaMensagemSucesso("Contato excluido com sucesso."));
 }
예제 #8
0
        public JsonResult Create(FormCollection collection)
        {
            var nome        = collection["Nome"].ToString();
            var endereco    = collection["Endereco"].ToString().Split(',');
            var cidade      = collection["Cidade"].ToString().Split(',');
            var numero      = collection["Numero"].ToString().Split(',');
            var estado      = collection["Estado"].ToString().Split(',');
            var tipo        = collection["Tipo"].ToString().Split(',');
            var bairro      = collection["Bairro"].ToString().Split(',');
            var complemento = collection["Complemento"].ToString().Split(',');

            var listaEndereco = new List <EnderecoDTO>();

            for (int i = 0; i < endereco.Length; i++)
            {
                listaEndereco.Add(new EnderecoDTO
                {
                    EnderecoNome = endereco[i],
                    Logradouro   = new LogradouroDTO
                    {
                        Numero      = int.Parse(numero[i]),
                        Cidade      = cidade[i],
                        Bairro      = bairro[i],
                        Estado      = estado[i],
                        Tipo        = (TipoLogradouro)int.Parse(tipo[i]),
                        Complemento = complemento[i]
                    }
                });
            }

            var pessoa = new PessoaDTO()
            {
                Nome      = nome,
                Enderecos = listaEndereco
            };

            try
            {
                _pessoaNegocio.Cadastrar(pessoa);
            }
            catch
            {
                Alerta.CriaMensagemErro("Erro ao cadastrar.");
            }
            return(Alerta.CriaMensagemSucesso("Cadastrado com sucesso"));
        }
예제 #9
0
        public JsonResult Edit(PedidoViewModel model)
        {
            try
            {
                var listaItens = new List <Item>();

                if (model.Itens != null)
                {
                    foreach (var item in model.Itens)
                    {
                        listaItens.Add(new Item
                        {
                            ItemId  = item.ItemId,
                            Produto = new Produto
                            {
                                CodigoProduto = item.Produto.CodigoProduto,
                                Descricao     = item.Produto.Descricao
                            },
                            Quantidade = item.Quantidade
                        });
                    }
                }

                var pedido = new Pedido
                {
                    PedidoId       = model.PedidoId,
                    CodigoDoPedido = model.CodigoDoPedido,
                    DataDoPedido   = DateTime.Now.Date,
                    Fornecedor     = new Fornecedor
                    {
                        FornecedorId = model.FornecedorId
                    },
                    Itens = listaItens,
                    QuantidadeDeProdutos = model.QuantidadeDeProdutos,
                    ValorTotalDoPedido   = model.ValorTotalDoPedido
                };

                _pedido.Editar(pedido);

                return(Alerta.CriaMensagemSucesso("Sucesso ao editar pedido"));
            }
            catch (Exception ex)
            {
                return(Alerta.CriaMensagemErro("Falha ao editar pedido. Erro: " + ex.Message));
            }
        }
예제 #10
0
        // POST: Produto/Create
        public JsonResult Create(ProdutoViewModel model)
        {
            var produto = new Produto
            {
                CodigoProduto  = model.CodigoProduto,
                Descricao      = model.Descricao,
                ValordoProduto = model.ValordoProduto,
                DataDoCadastro = DateTime.Now
            };

            try
            {
                _produto.Salvar(produto);
                return(Alerta.CriaMensagemSucesso("Produto cadastrado com sucesso"));
            }
            catch (Exception ex)
            {
                return(Alerta.CriaMensagemErro("Falha ao cadastrar produto. Erro: " + ex.Message));
            }
        }
예제 #11
0
        public JsonResult Edit(ProdutoViewModel model)
        {
            try
            {
                var produto = new Produto
                {
                    ProdutoId      = model.ProdudoId,
                    CodigoProduto  = model.CodigoProduto,
                    Descricao      = model.Descricao,
                    ValordoProduto = model.ValordoProduto,
                    DataDoCadastro = DateTime.Now
                };

                _produto.Editar(produto);
                return(Alerta.CriaMensagemSucesso("Produto alterado com sucesso"));
            }
            catch (Exception ex)
            {
                return(Alerta.CriaMensagemErro("Não foi possivel alterar o produto. Erro: " + ex.Message));
            }
        }
예제 #12
0
        // POST: Fornecedor/Create
        public JsonResult Create(FornecedorViewModel model)
        {
            var fornecedor = new Fornecedor
            {
                NomeContato  = model.NomeContato,
                EmailContato = model.EmailContato,
                RazaoSocial  = model.RazaoSocial,
                CNPJ         = model.CNPJ,
                UF           = model.UF
            };

            try
            {
                _fornecedor.Salvar(fornecedor);
                return(Alerta.CriaMensagemSucesso("Fornecedor cadastrado com sucesso."));
            }
            catch (Exception ex)
            {
                return(Alerta.CriaMensagemErro("Falha ao cadastrar fornecedor. Erro: " + ex.Message));
            }
        }