Ejemplo n.º 1
0
        public async Task <ActionResult <FornecedorModel> > PostFornecedorModel(FornecedorModel fornecedorModel)
        {
            _context.Fornecedores.Add(fornecedorModel);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetFornecedorModel", new { id = fornecedorModel.Id }, fornecedorModel));
        }
Ejemplo n.º 2
0
        //METODO DE BUSCA POR ID
        public FornecedorModel SelectByID(int id)
        {
            try
            {
                String sql = "SELECT for_cod, for_razao_social, for_apelido, for_cnpj, for_data_cadastro FROM fornecedor WHERE for_cod = @id";
                con = Conexao.conectar();
                MySqlCommand cmd = new MySqlCommand(sql, con);
                cmd.Parameters.AddWithValue("@id", id);
                MySqlDataReader dr;

                FornecedorModel modelo = new FornecedorModel();
                dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);

                while (dr.Read())
                {
                    modelo.for_cod           = Convert.ToInt32(dr["for_cod"]);
                    modelo.for_razao_social  = dr["for_razao_social"].ToString();
                    modelo.for_apelido       = dr["for_apelido"].ToString();
                    modelo.for_cnpj          = dr["for_cnpj"].ToString();
                    modelo.for_data_cadastro = Convert.ToDateTime(dr["for_data_Cadastro"].ToString());
                }
                return(modelo);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                Conexao.fechar();
            }
        }
Ejemplo n.º 3
0
        public Task <HttpResponseMessage> EditarFornecedor(FornecedorModel model)
        {
            HttpResponseMessage response;

            try
            {
                var pessoa = Mapper.Map <Pessoa>(model);
                //Remove informações que não vão ser gravadas.
                ((List <MeioComunicacao>)pessoa.MeiosComunicacao).RemoveAll(
                    x => string.IsNullOrEmpty(x.MeioComunicacaoNome) && x.MeioComunicacaoCodigo.Equals(0));
                if (model.EPessoaFisica)
                {
                    pessoa.PessoaFisica = Mapper.Map <PessoaFisica>(model);
                }
                else
                {
                    pessoa.PessoaJuridica = Mapper.Map <PessoaJuridica>(model);
                }
                _pessoaService.AtualizarPessoa(pessoa);
                response = ReturnSuccess();
            }
            catch (Exception ex)
            {
                response = ReturnError(ex);
            }

            var tsc = new TaskCompletionSource <HttpResponseMessage>();

            tsc.SetResult(response);
            return(tsc.Task);
        }
Ejemplo n.º 4
0
        private void btnListar_Click(object sender, EventArgs e)
        {
            try
            {
                LimpaCampo();

                FornecedorControl control = new FornecedorControl();
                FornecedorModel   modelo  = new FornecedorModel();

                frmBuscaFornecedor busFornecedor = new frmBuscaFornecedor();
                busFornecedor.ShowDialog();

                if (busFornecedor.codigo != 0)
                {
                    modelo = control.SelectByID(busFornecedor.codigo);

                    txtCodFornecedor.Text = Convert.ToString(modelo.for_cod);
                    txtApelido.Text       = modelo.for_apelido;
                    txtRazaoSocial.Text   = modelo.for_razao_social;
                    txtCnpj.Text          = modelo.for_cnpj;
                    txtDataAtual.Text     = Convert.ToString(modelo.for_data_cadastro);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("ERRO: " + ex, "ATENÇÃO", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Ejemplo n.º 5
0
        public IActionResult Register([FromForm] FornecedorModel model)
        {
            const string sql = "IncluirFornecedor";

            using (SqlConnection connection = new SqlConnection(
                       @"Data Source=TD50001424\SQLEXPRESS;Initial Catalog=Db_Contas;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False"))

                using (SqlCommand command = new SqlCommand(sql, connection))
                {
                    command.CommandType = System.Data.CommandType.StoredProcedure;

                    command.Parameters.Add(new SqlParameter(@"Nome", System.Data.SqlDbType.NVarChar, 80));
                    command.Parameters[@"Nome"].Value = model.Nome;

                    command.Parameters.Add(new SqlParameter(@"Morada", System.Data.SqlDbType.NVarChar, 80));
                    command.Parameters[@"Morada"].Value = model.Morada;

                    command.Parameters.Add(new SqlParameter(@"Telefone", System.Data.SqlDbType.Int));
                    command.Parameters[@"Telefone"].Value = model.Telefone;

                    command.Parameters.Add(new SqlParameter(@"Email", System.Data.SqlDbType.NVarChar, 80));
                    command.Parameters[@"Email"].Value = model.Email;

                    connection.Open();

                    command.ExecuteNonQuery();

                    connection.Close();
                }

            return(View(model));
        }
Ejemplo n.º 6
0
        public IActionResult Alterar(int id)
        {
            DataTable results = new DataTable();

            using (SqlConnection connection = new SqlConnection(@"Data Source=TD50001424\SQLEXPRESS;Initial Catalog=Db_Contas;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False"))
            {
                var sql = "select FornecedorId, Nome,  Morada, Telefone, Email from dbo.Fornecedores";

                using (SqlCommand command = new SqlCommand(sql, connection))
                {
                    connection.Open();

                    using (SqlDataReader datareader = command.ExecuteReader())
                    {
                        results.Load(datareader);

                        datareader.Close();
                    }
                    connection.Close();

                    var model = new FornecedorModel
                    {
                        FornecedorId = int.Parse(results.Rows[0]["FornecedorId"].ToString()),
                        Nome         = results.Rows[0]["Nome"].ToString(),

                        Morada   = results.Rows[0]["Morada"].ToString(),
                        Telefone = int.Parse(results.Rows[0]["Telefone"].ToString()),
                        Email    = results.Rows[0]["Email"].ToString()
                    };

                    return(View(model));
                }
            }
        }
Ejemplo n.º 7
0
        private void DetalharObj(int Id)
        {
            FornecedorModel        oModel     = new FornecedorModel();
            List <FornecedorModel> oListModel = new List <FornecedorModel>();
            FornecedorNegocios     oNegocios  = new FornecedorNegocios();

            oModel.Codigo = Id;
            oListModel    = oNegocios.Listar(oModel);
            if (oListModel.Count > 0)
            {
                oModel = oListModel[0];

                Fornecedor_Id.Value = oModel.Codigo.ToString();
                txtRazaoSocial.Text = oModel.RazaoSocial;

                if (oModel.NomeFantasia != null)
                {
                    txtNomeFantasia.Text = oModel.NomeFantasia;
                }

                txtCNPJ.Text = oModel.CNPJ;

                if (oModel.Contato != null)
                {
                    txtTelefone.Text = oModel.Contato;
                }

                txtEmail.Text          = oModel.Email;
                cbStatus.SelectedValue = ((bool)oModel.Ativo).ToString();
            }
        }
Ejemplo n.º 8
0
        private bool ValidarCampos()
        {
            Boolean Valido    = true;
            String  MSG_ERROR = String.Empty;

            FornecedorModel        oModel     = new FornecedorModel();
            List <FornecedorModel> oListModel = new List <FornecedorModel>();
            FornecedorNegocios     oNegocios  = new FornecedorNegocios();

            if (string.IsNullOrEmpty(txtRazaoSocial.Text.Trim()))
            {
                MSG_ERROR += "- Razão Social. <br />";
            }

            if (string.IsNullOrEmpty(txtCNPJ.Text.Trim()))
            {
                MSG_ERROR += "- CNPJ <br />";
            }
            else
            {
                if (!UTIL.UTIL.IsCnpj(txtCNPJ.Text.Trim()))
                {
                    MSG_ERROR += "- CNPJ inválido. <br />";
                }
                else if (string.IsNullOrEmpty(Fornecedor_Id.Value))
                {
                    //Valida se CNPJ já cadastrado
                    oModel.CNPJ = UTIL.UTIL.RetiraFormatacao(txtCNPJ.Text, new string[] { ".", "-", "/" });
                    oListModel  = oNegocios.Listar(oModel);
                    if (oListModel.Count > 0)
                    {
                        MSG_ERROR += "- CNPJ já cadastrado. <br />";
                    }
                }
            }

            if (!UTIL.UTIL.ValidarEmail(txtEmail.Text.Trim()))
            {
                MSG_ERROR += "- Email não preenchido ou inválido. <br />";
            }
            else if (string.IsNullOrEmpty(Fornecedor_Id.Value))
            {
                //Valida se email já cadastrado
                oModel.CNPJ  = null;
                oModel.Email = txtEmail.Text.Trim();
                oListModel   = oNegocios.Listar(oModel);
                if (oListModel.Count > 0)
                {
                    MSG_ERROR += "- Email já cadastrado. <br />";
                }
            }

            if (MSG_ERROR.Length > 0)
            {
                ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "CamposObrigatorios", "$(document).MensagemModal(3,'<strong>Informações obrigatórias:</strong><br/>" + MSG_ERROR + "');", true);
                Valido = false;
            }

            return(Valido);
        }
Ejemplo n.º 9
0
        public JsonResult NovoFornecedor(FornecedorModel model)
        {
            model.PapelPessoa = (int)TipoPapelPessoaEnum.Fornecedor;
            var response = ServiceRequest.Post <RetornoBase <object> >(model, "api/Fornecedor/CriarFornecedor");

            return(ReturnResponse(response));
        }
        // GET: FornecedorController/Delete/5
        public ActionResult Delete(int id)
        {
            Fornecedor      fornecedor      = _fornecedorService.Obter(id);
            FornecedorModel fornecedorModel = _mapper.Map <FornecedorModel>(fornecedor);

            return(View(fornecedorModel));
        }
Ejemplo n.º 11
0
        public JsonResult ExcluirFornecedor(int id)
        {
            var ok    = FornecedorModel.ExcluirPeloId(id);
            var quant = FornecedorModel.RecuperarQuantidade();

            return(Json(new { Ok = ok, Quantidade = quant }));
        }
        public Task<HttpResponseMessage> EditarFornecedor(FornecedorModel model)
        {
            HttpResponseMessage response;

            try
            {
                var pessoa = Mapper.Map<Pessoa>(model);
                //Remove informações que não vão ser gravadas.
                ((List<MeioComunicacao>)pessoa.MeiosComunicacao).RemoveAll(
                    x => string.IsNullOrEmpty(x.MeioComunicacaoNome) && x.MeioComunicacaoCodigo.Equals(0));
                if (model.EPessoaFisica)
                {
                    pessoa.PessoaFisica = Mapper.Map<PessoaFisica>(model);
                }
                else
                {
                    pessoa.PessoaJuridica = Mapper.Map<PessoaJuridica>(model);
                }
                _pessoaService.AtualizarPessoa(pessoa);
                response = ReturnSuccess();
            }
            catch (Exception ex)
            {
                response = ReturnError(ex);
            }

            var tsc = new TaskCompletionSource<HttpResponseMessage>();
            tsc.SetResult(response);
            return tsc.Task;
        }
        public ActionResult Create(FornecedorViewModel model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var fornecedor = new FornecedorModel();
                    fornecedor.Nome           = model.Nome;
                    fornecedor.CPFCNPJ        = model.CPFCNPJ;
                    fornecedor.DataCadastro   = DateTime.Now;
                    fornecedor.DataNascimento = model.DataNascimento;
                    fornecedor.Empresa        = model.Empresa;
                    fornecedor.RG             = model.RG;
                    fornecedor.Tipo           = model.Tipo;
                    new Fornecedor().Incluir(fornecedor);

                    return(RedirectToAction("Index"));
                }

                return(View(model));
            }
            catch (BusinessException ex)
            {
                ViewBag.Message = ex.Message;
                return(View(new FornecedorModel()));
            }
            catch (Exception ex)
            {
                return(View("Error", new HandleErrorInfo(ex, "FornecedorController", "Create")));
            }
        }
Ejemplo n.º 14
0
        public JsonResult SalvarFornecedor(FornecedorModel fornecedorModel)
        {
            var resultado = "OK";
            var mensagens = new List <string>();
            var idSalvo   = string.Empty;

            if (!ModelState.IsValid)
            {
                resultado = "AVISO";
                mensagens = ModelState.Values.SelectMany(x => x.Errors).Select(x => x.ErrorMessage).ToList();
            }
            else
            {
                try {
                    fornecedorRepositorio = new FornecedorRepositorio();

                    var id = fornecedorRepositorio.Salvar(fornecedorModel);

                    if (id > 0)
                    {
                        idSalvo = id.ToString();
                    }
                    else
                    {
                        resultado = "ERRO";
                    }
                }catch (Exception ex)
                {
                    resultado = "ERRO";
                    throw new Exception(ex.Source);
                }
            }

            return(Json(new { Resultado = resultado, Mensagens = mensagens, IdSalvo = idSalvo }));
        }
Ejemplo n.º 15
0
        /// <summary>
        /// Obtem um fornecedor e converte em Model
        /// </summary>
        /// <param name="id"></param>
        /// <param name="model"></param>
        /// <param name="mensagemErro"></param>
        /// <returns></returns>
        private bool ObterFornecedor(Guid id, ref FornecedorModel model, ref string mensagemErro)
        {
            //Preparar a requisição e o retorno
            RetornoObterDto <FornecedorDto> retorno = new RetornoObterDto <FornecedorDto>();
            RequisicaoObterDto requisicaoDto        = new RequisicaoObterDto()
            {
                Id            = id,
                Identificacao = SessaoUsuario.SessaoLogin.Identificacao,
                IdUsuario     = SessaoUsuario.SessaoLogin.IdUsuario
            };

            //Consumir o serviço
            FornecedorBll fornecedorBll = new FornecedorBll(true);

            fornecedorBll.Obter(requisicaoDto, ref retorno);

            //Tratar o retorno
            if (retorno.Retorno == false)
            {
                mensagemErro = retorno.Mensagem;
                return(false);
            }
            else
            {
                //Converter para Model
                return(model.ConverterDtoParaModel(retorno.Entidade, ref mensagemErro));
            }
        }
Ejemplo n.º 16
0
 private void btnSalvar_Click(object sender, EventArgs e)
 {
     try
     {
         if (modoNovo == true)
         {
             FornecedorModel fm = new FornecedorModel();
             fm.NomeFantasia = txtNome.Text.ToUpper();
             FornecedorController.Add(fm);
             frmSuccess.Mensagem("Fonecedor Inserido com Sucesso!!!");
             this.Close();
         }
         else
         {
             FornecedorModel fm = new FornecedorModel();
             fm.Id           = Id;
             fm.NomeFantasia = txtNome.Text;
             FornecedorController.Update(fm);
             frmSuccess.Mensagem("Fonecedor Atualizado com Sucesso!!!");
             DataTable dt = FornecedorController.GetFornecedores();
             formFornecedor.ExibirDados(dt);
             this.Close();
         }
     }
     catch (Exception ex)
     {
         frmErro.Mensagem("Ops! Ocorreu um erro: " + ex);
     }
 }
Ejemplo n.º 17
0
 private void btnAlterar_Click(object sender, EventArgs e)
 {
     try
     {
         var fornecedor = new FornecedorDAO().ForncedorLista().Select(x => new
         {
             idFornecedor   = x.IdFornecedor,
             nomeFornecedor = x.NomeFornecedor
         }).Where(x => x.idFornecedor == Convert.ToInt32(this.dgvFornecedor.CurrentRow.Cells["clCodigo"].Value)).Single();
         var fornecedorModel = new FornecedorModel
         {
             IdFornecedor   = fornecedor.idFornecedor,
             NomeFornecedor = fornecedor.nomeFornecedor
         };
         //
         using (var f = new FornecedorForm(fornecedorModel))
         {
             f.ShowDialog();
             this.CarregarDataGrid();
         }
     }
     catch (Exception exception)
     {
         Mensagens.MensagemErro(exception.Message);
     }
 }
Ejemplo n.º 18
0
        public async Task <IActionResult> Edit(int id, [Bind("FornecedorId,NomeFantasia,Cnpj,Endereco,Email")] FornecedorModel fornecedorModel)
        {
            if (id != fornecedorModel.FornecedorId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(fornecedorModel);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!FornecedorModelExists(fornecedorModel.FornecedorId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(fornecedorModel));
        }
Ejemplo n.º 19
0
        public async Task <IActionResult> Edit(int id, [Bind("ID_Fornecedor,Nome,CNPJ,Ativo,Data_Cadastro")] FornecedorModel fornecedorModel)
        {
            if (id != fornecedorModel.ID_Fornecedor)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    VerificarData(fornecedorModel);
                    _context.Update(fornecedorModel);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!FornecedorModelExists(fornecedorModel.ID_Fornecedor))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(fornecedorModel));
        }
Ejemplo n.º 20
0
        public async Task <IActionResult> PutFornecedorModel(int id, FornecedorModel fornecedorModel)
        {
            if (id != fornecedorModel.Id)
            {
                return(BadRequest());
            }

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

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

            return(NoContent());
        }
Ejemplo n.º 21
0
        public ActionResult Editar(FornecedorModel model)
        {
            var usuario = AutenticacaoProvider.UsuarioAutenticado;

            if (usuario == null)
            {
                return(RedirectToAction("Login", "CommonViews"));
            }

            try
            {
                if (model.Id == 0)
                {
                    return new JsonResult {
                               Data = 0
                    }
                }
                ;

                _busFornecedor.Update(model);
                return(RedirectToAction("Lista"));
            }
            catch (Exception ex)
            {
                return(View());
            }
        }
Ejemplo n.º 22
0
        /// <summary>
        /// Chama a tela para editar um fornecedor
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public ActionResult Editar(Guid id)
        {
            //Se não tiver login, encaminhar para a tela de login
            if (string.IsNullOrWhiteSpace(SessaoUsuario.SessaoLogin.Identificacao))
            {
                return(RedirectToAction("Login", "Usuario"));
            }

            if (!SessaoUsuario.SessaoLogin.Administrador)
            {
                ViewBag.MensagemErro = "Para editar um fornecedor é necessário " +
                                       $"logar com um fornecedor administrador.";
                return(View("SemPermissao"));
            }

            //Model a ser populada
            FornecedorModel model           = new FornecedorModel();
            string          mensagemRetorno = "";

            //Obtem o fornecedor pelo ID
            if (!this.ObterFornecedor(id, ref model, ref mensagemRetorno))
            {
                ViewBag.MensagemErro = mensagemRetorno;
                return(View("Erro"));
            }

            TempData["Retorno"] = "EDITANDO";

            //Chamar a view
            return(View(model));
        }
Ejemplo n.º 23
0
        public IActionResult Index(FornecedorModel formulario)
        {
            FornecedorModel objCliente = new FornecedorModel();

            ViewBag.ListaFornecedores = objCliente.ListaFornecedores();
            ViewBag.ListaFornecedores = formulario.ListaFornecedores();
            return(View());
        }
Ejemplo n.º 24
0
        public async Task <FornecedorModel> BuscarPorIdFornecedor(long id)
        {
            var fornecedor = await _repositorioFornecedor.BuscarPorIdFornecedor(id);

            FornecedorModel fornecedorModel = _mapper.Map <Fornecedor, FornecedorModel>(fornecedor);

            return(fornecedorModel);
        }
Ejemplo n.º 25
0
        public JsonResult FornecedorPagina(int pagina, int tamPag, string filtro, string ordem)
        {
            var lista         = Mapper.Map <List <FornecedorViewModel> >(FornecedorModel.RecuperarLista(pagina, tamPag, filtro, ordem));
            var quantRegistro = FornecedorModel.RecuperarQuantidade();
            var quantidade    = QuantidadePaginas(quantRegistro);

            return(Json(new { Lista = lista, Quantidade = quantidade }));
        }
Ejemplo n.º 26
0
        private FornecedorModel CarregarModel()
        {
            var fornecedorModel = new FornecedorModel {
                Retorno = new BusinessFornecedor().Listar()
            };

            return(fornecedorModel);
        }
Ejemplo n.º 27
0
        public async Task <FornecedorModel> Find(long Id)
        {
            var fornecedor = await _repositorioFornecedor.ObterPeloId(Id);

            FornecedorModel fornecedorModel = _mapper.Map <Fornecedor, FornecedorModel>(fornecedor);

            return(fornecedorModel);
        }
Ejemplo n.º 28
0
        private void VerificarData(FornecedorModel fornecedorModel)
        {
            var diffTemp = DateTime.Now.Date - fornecedorModel.Data_Cadastro.Date;

            if (diffTemp.Days >= 1827)
            {
                fornecedorModel.Status = TiposStatus.Prata;
            }
        }
Ejemplo n.º 29
0
 public IActionResult CadastrarFornecedor(FornecedorModel formulario)
 {
     if (ModelState.IsValid)
     {
         formulario.Sql_Insert_update();
         return(RedirectToAction("Index"));
     }
     return(View());
 }
Ejemplo n.º 30
0
 public IActionResult CadastrarFornecedor(int?id)
 {
     if (id != null)
     {
         FornecedorModel objFornecedor = new FornecedorModel();
         ViewBag.Registro = objFornecedor.CarregarRegistro(id);
     }
     return(View());
 }
Ejemplo n.º 31
0
        public ActionResult Editar(FornecedorModel model)
        {
            //Se não tiver login, encaminhar para a tela de login
            if (string.IsNullOrWhiteSpace(SessaoUsuario.SessaoLogin.Identificacao))
            {
                return(RedirectToAction("Login", "Usuario"));
            }

            if (!SessaoUsuario.SessaoLogin.Administrador)
            {
                ViewBag.MensagemErro = "Para editar um fornecedor é necessário " +
                                       $"logar com um fornecedor administrador.";
                return(View("SemPermissao"));
            }

            //Valida a entidade recebida
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            //Converte para DTO
            FornecedorDto fornecedorDto = new FornecedorDto();
            string        mensagemErro  = "";

            if (!model.ConverterModelParaDto(ref fornecedorDto, ref mensagemErro))
            {
                ViewBag.MensagemErro = mensagemErro;
                return(View("Erro"));
            }

            //Preparar requisição e retorno
            RetornoDto retorno = new RetornoDto();
            RequisicaoEntidadeDto <FornecedorDto> requisicaoDto = new RequisicaoEntidadeDto <FornecedorDto>()
            {
                EntidadeDto   = fornecedorDto,
                Identificacao = SessaoUsuario.SessaoLogin.Identificacao,
                IdUsuario     = SessaoUsuario.SessaoLogin.IdUsuario
            };

            //Consumir o serviço
            FornecedorBll fornecedorBll = new FornecedorBll(true);

            fornecedorBll.Editar(requisicaoDto, ref retorno);

            //Tratar o retorno
            if (retorno.Retorno == false)
            {
                ModelState.AddModelError("", retorno.Mensagem);
                return(View(model));
            }

            TempData["Retorno"] = "ALTERADO";

            //Voltar para o visualizar do fornecedor
            return(RedirectToAction("Index"));
        }
 public ActionResult EditarFornecedor(FornecedorModel model)
 {
     var response = ServiceRequest.Put<RetornoBase<object>>(model, "api/Fornecedor/EditarFornecedor");
     return ReturnResponse(response);
 }
 public JsonResult NovoFornecedor(FornecedorModel model)
 {
     model.PapelPessoa = (int)TipoPapelPessoaEnum.Fornecedor;
     var response = ServiceRequest.Post<RetornoBase<object>>(model, "api/Fornecedor/CriarFornecedor");
     return ReturnResponse(response);
 }