public ServicoPrestadoViewModel InserirServicoPrestado(ServicoPrestadoViewModel servicoPrestadoViewModel) { ClienteFornecedor clienteFornecedor = null; var prestadoViewModel = Mapper.Map <ServicoPrestadoViewModel, ServicoPrestado>(servicoPrestadoViewModel); clienteFornecedor = _clienteFornecedorService.GetAll().FirstOrDefault(x => x.FornecedorId == servicoPrestadoViewModel.FornecedorId && x.ClienteId == servicoPrestadoViewModel.ClienteId); if (clienteFornecedor != null) { prestadoViewModel.ClienteFornecedorId = clienteFornecedor.Id; } else { _clienteFornecedorService.Add(new ClienteFornecedor(servicoPrestadoViewModel.ClienteId, servicoPrestadoViewModel.FornecedorId)); prestadoViewModel.ClienteFornecedorId = _clienteFornecedorService.GetAll().FirstOrDefault(x => x.FornecedorId == servicoPrestadoViewModel.FornecedorId && x.ClienteId == servicoPrestadoViewModel.ClienteId).Id; } _servicoPrestadoService.Add(prestadoViewModel); return(Mapper.Map <ServicoPrestado, ServicoPrestadoViewModel>( _servicoPrestadoService.GetById(prestadoViewModel.Id))); }
public async Task <IActionResult> PostClienteFornecedor([FromBody] ClienteFornecedor clienteFornecedor) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } clienteFornecedor.DtRegistro = DateTime.Now; //clienteFornecedor.EnderecoList.ToList().ForEach(e => {e.}) _context.ClienteFornecedor.Add(clienteFornecedor); //_context.Endereco.AddRange(clienteFornecedor.EnderecoList); try { await _context.SaveChangesAsync(); } catch (DbUpdateException) { if (ClienteFornecedorExists(clienteFornecedor.CdClienteFornecedor)) { return(new StatusCodeResult(StatusCodes.Status409Conflict)); } else { throw; } } return(CreatedAtAction("GetClienteFornecedor", new { id = clienteFornecedor.CdClienteFornecedor }, clienteFornecedor)); }
public async Task <IActionResult> PutClienteFornecedor([FromRoute] int id, [FromBody] ClienteFornecedor clienteFornecedor) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != clienteFornecedor.CdClienteFornecedor) { return(BadRequest()); } clienteFornecedor.DtAlteracao = DateTime.Now; _context.Entry(clienteFornecedor).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ClienteFornecedorExists(id)) { return(NotFound()); } else { throw; } } return(Ok(clienteFornecedor)); }
private void btnSalvar_Click(object sender, EventArgs e) { var cliFor = new ClienteFornecedor(); cliFor.Nome = txtNome.Text; cliFor.Telefone = txtFone.Text; cliFor.Cnpj = txtCNPJ.Text; cliFor.Endereco = txtEndereco.Text; cliFor.IncluirCliFor(cliFor); }
public FCFO ObterFornecedor(ClienteFornecedor fornecedor, Parametros parametros, bool issRetido) { FCFO fornecedorRM = Service.BuscarPorCNPJ(fornecedor.Cnpj); if (fornecedorRM == null) { if (parametros.ImportarFornecedores) { var codcfo = $"000000{AutoIncrementoApp.ReservarValorAutoIncremento(0, Constrantes.AUTOINC_FCFO1, 1)}".Right(6); var idcfo = AutoIncrementoApp.ReservarValorAutoIncremento(0, Constrantes.AUTOINC_FCFO2, 1); var municipio = MunicipioApp.ObterPorCodigo(fornecedor.Cidade); fornecedorRM = Service.Add(new FCFO() { CODCOLIGADA = 0, CODCFO = codcfo, NOME = fornecedor.Nome, NOMEFANTASIA = fornecedor.NomeFantasia, CGCCFO = fornecedor.Cnpj, PESSOAFISOUJUR = "J", IDCFO = idcfo, PAGREC = 2, ATIVO = 1, CODTCF = "03", CODCOLTCF = 0, IDPAIS = 1, TIPORUA = 1, TIPOBAIRRO = 1, RUA = fornecedor.Logradouro, BAIRRO = fornecedor.Bairro, NUMERO = fornecedor.Numero, COMPLEMENTO = fornecedor.Complemento, CODETD = municipio.CODETDMUNICIPIO, CODMUNICIPIO = municipio.CODMUNICIPIO, CEP = fornecedor.Cep, CONTRIBUINTEISS = (short)(issRetido ? 1 : 0) }); } else { throw new Exception($"Fornecedor {fornecedor.Cnpj} - {fornecedor.Nome} não encontrado na base do RM."); } } else if (fornecedorRM.PAGREC == 1) { fornecedorRM.PAGREC = 3; Service.Update(fornecedorRM); } return(fornecedorRM); }
public FCFO ObterCliente(ClienteFornecedor cliente, Parametros parametros, bool issRetido) { FCFO fornecedorRM = Service.BuscarPorCNPJ((!string.IsNullOrWhiteSpace(cliente.Cpf)) ? cliente.Cpf : cliente.Cnpj); if (fornecedorRM == null) { if (parametros.ImportarFornecedores) { string codcfo = $"000000{AutoIncrementoApp.ReservarValorAutoIncremento(0, Constrantes.AUTOINC_FCFO1, 1)}".Right(6); int idcfo = AutoIncrementoApp.ReservarValorAutoIncremento(0, Constrantes.AUTOINC_FCFO2, 1); fornecedorRM = Service.Add(new FCFO() { CODCOLIGADA = 0, CODCFO = codcfo, NOME = cliente.Nome, NOMEFANTASIA = cliente.NomeFantasia, CGCCFO = (!string.IsNullOrWhiteSpace(cliente.Cpf)) ? cliente.Cpf : cliente.Cnpj, PESSOAFISOUJUR = (!string.IsNullOrWhiteSpace(cliente.Cpf)) ? "F" : "J", IDCFO = idcfo, PAGREC = 1, ATIVO = 1, CODTCF = "02", CODCOLTCF = 0, IDPAIS = 1, TIPORUA = 1, TIPOBAIRRO = 1, RUA = cliente.Logradouro, BAIRRO = cliente.Bairro, NUMERO = cliente.Numero, COMPLEMENTO = cliente.Complemento, CODETD = cliente.Estado, CODMUNICIPIO = cliente.Cidade, CEP = cliente.Cep, CONTRIBUINTEISS = (short)(issRetido ? 1 : 0) }); } else { throw new Exception($"Fornecedor {cliente.Cpf} - {cliente.Nome} não encontrado na base do RM."); } } else if (fornecedorRM.PAGREC == 2) { fornecedorRM.PAGREC = 3; Service.Update(fornecedorRM); } return(fornecedorRM); }