private FCFO BuscarFornecedor(Fornecedor fornecedor, Parametros parametros)
        {
            FCFO fornecedorRM = _fornecedorApp.BuscarPorCNPJ(fornecedor.CNPJ);

            if (fornecedorRM == null)
            {
                if (parametros.ImportarFornecedores)
                {
                    string codcfo = $"000000{_autoIncrementoApp.ReservarValorAutoIncremento(0, FCFO.CODAUTOINC, 1)}".Right(6);
                    int    idcfo  = _autoIncrementoApp.ReservarValorAutoIncremento(0, FCFO.CODAUTOINC2, 1);
                    fornecedorRM = _fornecedorApp.Add(new FCFO()
                    {
                        CODCOLIGADA    = 0,
                        CODCFO         = codcfo,
                        NOME           = fornecedor.Razao_Social,
                        NOMEFANTASIA   = fornecedor.Razao_Social,
                        CGCCFO         = fornecedor.CNPJ,
                        PAGREC         = 2,
                        ATIVO          = 1,
                        PESSOAFISOUJUR = "J",
                        IDCFO          = idcfo
                    });
                }
                else
                {
                    throw new Exception(String.Format("Fornecedor {0} - {1} não encontrado na base do RM.", fornecedor.CNPJ, fornecedor.Razao_Social));
                }
            }
            return(fornecedorRM);
        }
예제 #2
0
        public ActionResult Create(FornecedorViewModel fornecedor)
        {
            var fornecedorDomain = Mapper.Map <FornecedorViewModel, Fornecedor>(fornecedor);

            _fornecedorApp.Add(fornecedorDomain);

            return(RedirectToAction("Index"));
        }
예제 #3
0
 public IActionResult Create(FornecedorViewModel fornecedor)
 {
     if (ModelState.IsValid)
     {
         _fornecedorAppService.Add(fornecedor);
         return(RedirectToAction(nameof(Index)));
     }
     return(View(fornecedor));
 }
예제 #4
0
        public ActionResult Create(FornecedorViewModel fornecedorViewModel)
        {
            if (ModelState.IsValid)
            {
                _appService.Add(fornecedorViewModel);
                return(RedirectToAction("Index"));
            }

            return(View(fornecedorViewModel));
        }
 public ActionResult Criar(FornecedorViewModel fornecedor)
 {
     if (ModelState.IsValid)
     {
         var fornecedorDomain = Mapper.Map <FornecedorViewModel, Fornecedores>(fornecedor);
         _fornecedorApp.Add(fornecedorDomain);
         return(RedirectToAction("Index"));
     }
     return(View(fornecedor));
 }
예제 #6
0
        public ActionResult Create(FornecedorViewModel Fornecedor)
        {
            if (ModelState.IsValid)
            {
                var FornecedorDomain = Mapper.Map <FornecedorViewModel, Fornecedor>(Fornecedor);
                _FornecedorApp.Add(FornecedorDomain);

                return(RedirectToAction("Index"));
            }
            return(View(Fornecedor));
        }
예제 #7
0
        public ActionResult Create(FornecedorViewModel fornecedor)
        {
            if (ModelState.IsValid)
            {
                _fornecedorApp.Add(fornecedor);

                return(RedirectToAction("Index"));
            }

            return(View(fornecedor));
        }
예제 #8
0
        public async Task <HttpResponseMessage> Post([FromBody] Fornecedor fornecedor)
        {
            try
            {
                await _fornecedorAppService.Add(fornecedor);

                NotificationHub.SendMessageNew(string.Format("Cadastro de Fornecedor efetuado com Sucesso {0}-{1}", fornecedor.NomeFornecedor, fornecedor.FornecedorId));

                return(await Task.Factory.StartNew(() => new HttpResponseMessage { StatusCode = HttpStatusCode.OK }));
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
예제 #9
0
 public void SaveFornecedor(Fornecedor Fornecedor)
 {
     _FornecedorApp.Add(Fornecedor);
 }