public async Task <ActionResult> Create(FornecedorInsertViewModel fornecedorViewModel) { FornecedorService svc = new FornecedorService(); var configuration = new MapperConfiguration(cfg => { cfg.CreateMap <FornecedorInsertViewModel, FornecedorDTO>(); }); IMapper mapper = configuration.CreateMapper(); FornecedorDTO dto = mapper.Map <FornecedorDTO>(fornecedorViewModel); try { await svc.Create(dto); ViewBag.MensagemSucesso = ("Cadastrado com sucesso!"); return(RedirectToAction("Index", "Fornecedor")); } catch (NecoException ex) { ViewBag.ValidationErrors = ex.Errors; } catch (Exception ex) { ViewBag.ErrorMessage = ex.Message; } return(View()); }
public void OnNavigatingTo(NavigationParameters parameters) { if (!parameters.ContainsKey("id")) { return; } var id = Int32.Parse(parameters.GetValue <string>("id")); var fornecedor = new FornecedorService().GetFornecedor(id); var telefone = new TelefoneService().TelefonePrincipalDofornecedor(fornecedor.IdFornecedor); var posicaoInicial = new Position(fornecedor.Latitude, fornecedor.Longitude); var cameraUpdate = CameraUpdateFactory.NewPositionZoom(posicaoInicial, 15d); map.InitialCameraUpdate = cameraUpdate; var pinFornecedor = new Pin() { Label = fornecedor.NomeFantasia, Address = $"({telefone.CodigoArea}) {telefone.NumeroTelefone}", Position = posicaoInicial, IsVisible = true }; map.Pins.Add(pinFornecedor); }
public async Task <ActionResult> Create(FornecedorInsertViewModel viewModel) { var configuration = new MapperConfiguration(cfg => { cfg.CreateMap <FornecedorInsertViewModel, FornecedorDTO>(); }); IMapper mapper = configuration.CreateMapper(); FornecedorDTO fornecedor = mapper.Map <FornecedorDTO>(viewModel); FornecedorService svc = new FornecedorService(); try { await svc.Create(fornecedor); return(RedirectToAction("Index", "Produto")); } catch (NecoException ex) { ViewBag.Errors = ex.Errors; } catch (Exception ex) { ViewBag.ErroGenerico = ex.Message; } return(View()); }
public Fornecedor CriarNovoFornecedor(Fornecedor fornecedor, bool Atualizar = false) { if (fornecedor == null) { fornecedor = new Fornecedor(); fornecedor.FornecedorId = Guid.Empty; } using (IDataContextAsync context = new PCFTIDataContext()) using (IUnitOfWorkAsync unitOfWork = new UnitOfWork(context)) { IRepositoryAsync <Fornecedor> fornecedorRepository = new Repository <Fornecedor>(context, unitOfWork); IFornecedorService fornecedorService = new FornecedorService(fornecedorRepository); if (!ExisteFornecedor(fornecedor.FornecedorId)) { fornecedor = fornecedorService.NovoFornecedor(fornecedor); unitOfWork.SaveChanges(); } else if (Atualizar) { fornecedor = AtualizarFornecedor(fornecedor); unitOfWork.SaveChanges(); } unitOfWork.Dispose(); (new Execute()).Sistema.Versao.NovaVersaoParaCriacao(fornecedor); } return(fornecedor); }
public ExibirFornecedor(long codigo) { CodigoFornecedor = codigo; InitializeComponent(); Fornecedor fornecedor = new FornecedorService().BuscarFornecedor(CodigoFornecedor); textBox_NomeFantasia.Text = fornecedor.NomeFantasia; textBox_RazaoSocial.Text = fornecedor.RazaoSocial; textBox_CNPJ.Text = fornecedor.CNPJ; textBox_InscEstadual.Text = fornecedor.InscricaoEstadual; textBox_Email.Text = fornecedor.Email; CodigoEndereco = fornecedor.CodigoEndereco; TelefoneFornecedor telefone = new FornecedorService().BuscarTelefone(CodigoFornecedor); telefone.CodigoFornecedor = CodigoFornecedor; textBox_Telefone.Text = telefone.Telefone.Substring(0, telefone.Telefone.IndexOf(":")); textBox_Celular.Text = telefone.Telefone.Substring(telefone.Telefone.IndexOf(":") + 1); Endereco endereco = new FornecedorService().BuscarEndereco(CodigoEndereco); textBox_CEP.Text = endereco.CEP; textBox_Logradouro.Text = endereco.Logradouro; textBox_N.Text = endereco.Numero; textBox_Bairro.Text = endereco.Bairro; textBox_Cidade.Text = endereco.Cidade; comboBox_Estado.Text = endereco.Estado; }
public bool ExcluirFornecedor(Fornecedor fornecedor) { bool ret = true; if (fornecedor == null) { return(false); } if (fornecedor.FornecedorId == Guid.Empty) { return(false); } try { using (IDataContextAsync context = new PCFTIDataContext()) using (IUnitOfWorkAsync unitOfWork = new UnitOfWork(context)) { IRepositoryAsync <Fornecedor> fornecedorRepository = new Repository <Fornecedor>(context, unitOfWork); IFornecedorService fornecedorService = new FornecedorService(fornecedorRepository); fornecedor.ObjectState = INFRAESTRUTURA.TRANSVERSAL.Core.States.ObjectState.Deleted; fornecedorService.Delete(fornecedor.FornecedorId); unitOfWork.SaveChanges(); (new Execute()).Sistema.Versao.NovaVersaoParaExclusao(fornecedor); } } catch { ret = false; } return(ret); }
public async Task <ActionResult> Cadastrar(FornecedorViewModel viewModel) { FornecedorService svc = new FornecedorService(); var configuration = new MapperConfiguration(cfg => { cfg.CreateMap <FornecedorViewModel, FornecedorDTO>(); }); IMapper mapper = configuration.CreateMapper(); //Transforma o ClienteViewModel em um ClienteDTO. FornecedorDTO dto = mapper.Map <FornecedorDTO>(viewModel); try { await svc.Insert(dto); //Se funcionou, para a página inicial. return(RedirectToAction("Index", "Fornecedor")); } catch (NecoException ex) { //Se caiu aqui, o ClienteService lançou a exceção por validação de campos. ViewBag.ValidationErrors = ex.Erros; } catch (Exception ex) { //Se caiu aqui, o ClienteService lançou a exceção genérica, provavelmente por falha de acesso ao banco. ViewBag.ErrorMessage = ex.Message; } //Se chegou aqui temos erros. return(View()); }
public static MvcHtmlString SelectFornecedor(this HtmlHelper html, int idFornecedor, bool todas = false) { var fornecedores = new FornecedorService().Listar() .Where(x => x.Ativo == true) .OrderBy(x => x.Fantasia) .ToList(); TagBuilder tag = new TagBuilder("select"); tag.MergeAttribute("id", "IdFornecedor"); tag.MergeAttribute("name", "IdFornecedor"); tag.MergeAttribute("class", "form-control"); if (todas == true) { TagBuilder itemTag = new TagBuilder("option"); itemTag.MergeAttribute("value", "0"); itemTag.SetInnerText(""); tag.InnerHtml += itemTag.ToString(); } foreach (var item in fornecedores) { TagBuilder itemTag = new TagBuilder("option"); itemTag.MergeAttribute("value", item.Id.ToString()); if (item.Id == idFornecedor) { itemTag.MergeAttribute("selected", "selected"); } itemTag.SetInnerText(item.Fantasia); tag.InnerHtml += itemTag.ToString(); } return new MvcHtmlString(tag.ToString()); }
public static MvcHtmlString SelectFornecedor(this HtmlHelper html, int idFornecedor, bool todas = false) { var fornecedores = new FornecedorService().Listar() .Where(x => x.Ativo == true) .OrderBy(x => x.Fantasia) .ToList(); TagBuilder tag = new TagBuilder("select"); tag.MergeAttribute("id", "IdFornecedor"); tag.MergeAttribute("name", "IdFornecedor"); tag.MergeAttribute("class", "form-control"); if (todas == true) { TagBuilder itemTag = new TagBuilder("option"); itemTag.MergeAttribute("value", "0"); itemTag.SetInnerText(""); tag.InnerHtml += itemTag.ToString(); } foreach (var item in fornecedores) { TagBuilder itemTag = new TagBuilder("option"); itemTag.MergeAttribute("value", item.Id.ToString()); if (item.Id == idFornecedor) { itemTag.MergeAttribute("selected", "selected"); } itemTag.SetInnerText(item.Fantasia); tag.InnerHtml += itemTag.ToString(); } return(new MvcHtmlString(tag.ToString())); }
public FornecedorServiceTests() { _fornecedorRepositoryMock = Substitute.For <IFornecedorRepository>(); _enderecoRepositoryMock = Substitute.For <IEnderecoRepository>(); _notificador = new Notificador(); _sut = new FornecedorService(_fornecedorRepositoryMock, _enderecoRepositoryMock, _notificador); }
public ProdutosController(ProdutoService produtoService, FornecedorService fornecedorService, GrupoDeProdutoService grupoDeProdutoService, SubGrupoDeProdutoService subGrupoDeProdutoService, EmpresaService empresaService) { _produtoService = produtoService; _fornecedorService = fornecedorService; _grupoDeProdutoService = grupoDeProdutoService; _subGrupoDeProdutoService = subGrupoDeProdutoService; _empresaService = empresaService; }
public void CadastroFornecedorSemEmpresaTest() { var fornecedorService = new FornecedorService(GetEmpresaNaoExistente(), GetFornecedorCadastroExistente(true)); var model = new Mock <IFornecedorFisicaCreateModel>(); model.Setup(p => p.DataNascimento).Returns(new DateTime(2005, 05, 08)); model.Setup(p => p.Cadastro).Returns("923.934.400-46"); Assert.Throws <EmpresaNaoExisteException>(() => fornecedorService.CreatePessoaFisica(model.Object)); }
public void CadastroMenorDeIdadeParanaExceptionTest() { var fornecedorService = new FornecedorService(GetMockEmpresaEstado(UFEnum.PR), GetFornecedorCadastroExistente(false)); var model = new Mock <IFornecedorFisicaCreateModel>(); model.Setup(p => p.DataNascimento).Returns(new DateTime(2005, 05, 08)); model.Setup(p => p.Cadastro).Returns("923.934.400-46"); Assert.Throws <MenorDeIdadeException>(() => fornecedorService.CreatePessoaFisica(model.Object)); }
public FrmCadProdutos() { InitializeComponent(); _produtoServices = new ProdutoService(); _fornecedorServices = new FornecedorService(); _produtoDtoLista = new List <ProdutoDto>(); _produtoDto = new ProdutoDto(); _fornecedorLista = new List <FornecedorEntity>(); cbFornecedor.DataSource = null; }
public void CadastroMenorDeIdadeSemParanaExceptionTest() { UFEnum.ToList().Where(p => p.Codigo != UFEnum.PR).ToList() .ForEach(estado => { var fornecedorService = new FornecedorService(GetMockEmpresaEstado(estado), GetFornecedorCadastroExistente(false)); var model = new Mock <IFornecedorFisicaCreateModel>(); model.Setup(p => p.DataNascimento).Returns(new DateTime(2000, 05, 08)); model.Setup(p => p.Cadastro).Returns("923.934.400-46"); fornecedorService.CreatePessoaFisica(model.Object); }); }
private void toolStripButton_Pesquisar_Click(object sender, EventArgs e) { SelecionarFornecedor selecionarF = new SelecionarFornecedor(); if (selecionarF.ShowDialog() == DialogResult.OK) { codForSelecionado = selecionarF.codFornecedor; Fornecedor fornecedor = new FornecedorService().BuscarFornecedor(codForSelecionado); textBox_Fornecedor.Text = fornecedor.NomeFantasia; textBox_Fornecedor.BackColor = Color.PaleGreen; } }
// GET: Lancamento public ActionResult Index() { using (IDataContextAsync context = new PCFTIDataContext()) using (IUnitOfWorkAsync unitOfWork = new UnitOfWork(context)) { IRepositoryAsync <Fornecedor> fornecedorRepository = new Repository <Fornecedor>(context, unitOfWork); IFornecedorService fornecedorService = new FornecedorService(fornecedorRepository); var fornecedores = fornecedorService.ListarTodosOsFornecedores(); } return(View()); }
//Navega para página que mostra todas as avaliações do fornecedor private void MarcaDesmarcaFavoritos() { var favorito = new FornecedorService().AdicionaRetiraDosFavoritos(_fornecedor.IdFornecedor); if (favorito == true) { opacidadeFavorito = 1; } else { opacidadeFavorito = 0.5; } }
public IActionResult GetProximoCodigoFornecedor() { var service = new FornecedorService(this.db, this.configuration); try { return(Ok(service.getProximoCodigo())); } catch (Exception ex) { ModelState.AddModelError(string.Empty, ex.Message); return(BadRequest(ModelState)); } }
public ActionResult Create(Fornecedor fornecedor) { try { if (ModelState.IsValid) { if (!String.IsNullOrEmpty(fornecedor.CPF)) { if (VerificarCPF(fornecedor.CPF)) { throw new ArgumentException("CPF já cadastrado"); } } if (!String.IsNullOrEmpty(fornecedor.CNPJ)) { if (VerificarCNPJ(fornecedor.CNPJ)) { throw new ArgumentException("CNPJ já cadastrado"); } } if (!String.IsNullOrEmpty(fornecedor.Email)) { if (VerificarEmail(fornecedor.Email)) { throw new ArgumentException("E-mail já cadastrado"); } } fornecedor.EmpresaID = Convert.ToInt32(User.FindFirst(ClaimTypes.GroupSid).Value); FornecedorService service = new FornecedorService(); service.PreencherCampos(fornecedor); _fornecedor.Inserir(fornecedor); return(RedirectToAction(nameof(Index))); } return(View(fornecedor)); } catch (Exception ex) { Mensagem = ex.Message.ToString(); ModelState.AddModelError(String.Empty, Mensagem); return(View(fornecedor)); } }
public Fornecedor AtualizarFornecedor(Fornecedor fornecedor) { if (fornecedor == null) { return(fornecedor); } using (IDataContextAsync context = new PCFTIDataContext()) using (IUnitOfWorkAsync unitOfWork = new UnitOfWork(context)) { IRepositoryAsync <Fornecedor> fornecedorRepository = new Repository <Fornecedor>(context, unitOfWork); IFornecedorService fornecedorService = new FornecedorService(fornecedorRepository); fornecedor.ObjectState = INFRAESTRUTURA.TRANSVERSAL.Core.States.ObjectState.Modified; fornecedorService.Update(fornecedor); unitOfWork.SaveChanges(); (new Execute()).Sistema.Versao.NovaVersaoParaEdicao(fornecedor); } return(fornecedor); }
public ActionResult Edit(int id, Fornecedor fornecedor) { try { if (ModelState.IsValid) { FornecedorService service = new FornecedorService(); service.ValidarCampos(fornecedor); _fornecedor.Atualizar(fornecedor); return(RedirectToAction(nameof(Index))); } return(View(fornecedor)); } catch (Exception ex) { Mensagem = ex.Message.ToString(); ModelState.AddModelError(String.Empty, Mensagem); return(View(fornecedor)); } }
public Fornecedor CarregarFornecedor(Guid fornecedorId) { Fornecedor ret = null; try { using (IDataContextAsync context = new PCFTIDataContext()) using (IUnitOfWorkAsync unitOfWork = new UnitOfWork(context)) { IRepositoryAsync <Fornecedor> fornecedorRepository = new Repository <Fornecedor>(context, unitOfWork); IFornecedorService fornecedorService = new FornecedorService(fornecedorRepository); ret = fornecedorService.Find(fornecedorId); unitOfWork.Dispose(); } } catch { ret = null; } return(ret); }
public bool ExisteFornecedor(Guid fornecedorId) { bool ret = false; try { using (IDataContextAsync context = new PCFTIDataContext()) using (IUnitOfWorkAsync unitOfWork = new UnitOfWork(context)) { IRepositoryAsync <Fornecedor> fornecedorRepository = new Repository <Fornecedor>(context, unitOfWork); IFornecedorService fornecedorService = new FornecedorService(fornecedorRepository); ret = (!(fornecedorService.Find(fornecedorId) == null)); unitOfWork.Dispose(); } } catch { ret = false; } return(ret); }
public async Task <ActionResult> Index() { try { FornecedorService svc = new FornecedorService(); List <FornecedorDTO> fornecedores = await svc.GetData(); var configuration = new MapperConfiguration(cfg => { cfg.CreateMap <FornecedorDTO, FornecedorQueryViewModel>(); }); IMapper mapper = configuration.CreateMapper(); List <FornecedorQueryViewModel> dados = mapper.Map <List <FornecedorQueryViewModel> >(fornecedores); return(View(dados)); } catch (Exception) { return(View()); } }
public static MvcHtmlString SelectFornecedor(this HtmlHelper html, int idFornecedor, bool selecione = false, string idTag = "IdFornecedor") { var idEmpresa = new UsuarioService().GetUsuario(System.Web.HttpContext.Current.User.Identity.Name).IdEmpresa; var fornecedores = new FornecedorService().Listar() .Where(x => x.Ativo == true && x.IdEmpresa == idEmpresa) .OrderBy(x => x.Fantasia) .ToList(); TagBuilder tag = new TagBuilder("select"); tag.MergeAttribute("id", idTag); tag.MergeAttribute("name", idTag); tag.MergeAttribute("class", "form-control"); if (selecione == true) { TagBuilder itemSel = new TagBuilder("option"); itemSel.MergeAttribute("value", "0"); itemSel.SetInnerText(""); tag.InnerHtml += itemSel.ToString(); } foreach (var item in fornecedores) { TagBuilder itemTag = new TagBuilder("option"); itemTag.MergeAttribute("value", item.Id.ToString()); if (item.Id == idFornecedor) { itemTag.MergeAttribute("selected", "selected"); } itemTag.SetInnerText(item.Fantasia); tag.InnerHtml += itemTag.ToString(); } return(new MvcHtmlString(tag.ToString())); }
public FornecedorService ObterFornecedorService() { Mocker = new AutoMocker(); FornecedorService = Mocker.CreateInstance <FornecedorService>(); return(FornecedorService); }
public TelaInicial(FornecedorService service) { _serviceFornecedor = service; InitializeComponent(); btnFSalvar.Enabled = false; }
public ExibirVeiculo(long codigo) { CodigoVeiculo = codigo; InitializeComponent(); Veiculo veiculo = new VeiculoService().BuscarVeiculo(codigo); Documento documento = new VeiculoService().BuscarDocumento(codigo); VeiculoTemFornecedor veiculoTemFornecedor = new VeiculoService().VeiculoTemFornecedor(codigo); Fornecedor fornecedor = new FornecedorService().BuscarFornecedor(veiculoTemFornecedor.CodigoFornecedor); Categoria categoria = new CategoriaService().Buscar(veiculo.CodigoCategoria); //Fornecedor textBox_Fornecedor.Text = fornecedor.NomeFantasia; codForSelecionado = fornecedor.CodigoFornecedor; //Categoria textBox_Categoria.Text = categoria.Nome; codCatSelecionada = categoria.CodigoCategoria; //Documento textBox_Chassi.Text = documento.Chassi; textBox_Placa.Text = documento.Placa; textBox_RENAVAM.Text = documento.Renavam; comboBox_MesLic.SelectedIndex = comboBox_MesLic.FindStringExact(documento.MesDataLicenciamento); TextBox_AnoLic.Text = documento.AnoDataLicenciamento; //Veiculo comboBox_Combustivel.SelectedIndex = comboBox_Combustivel.FindStringExact(veiculo.Combustivel); comboBox_Tanque.SelectedIndex = comboBox_Tanque.FindStringExact(veiculo.Tanque); textBox_Cor.Text = veiculo.Cor; TextBox_KM.Text = veiculo.KM; textBox_Marca.Text = veiculo.Marca; textBox_Modelo.Text = veiculo.Modelo; TextBox_AnoF.Text = veiculo.AnoFabricacao; checkBox_ArCondicionado.Checked = veiculo.ArCondicionado; checkBox_Trava.Checked = veiculo.TravaEletrica; checkBox_Vidro.Checked = veiculo.VidroEletrico; checkBox_Automatico.Checked = veiculo.Automatico; if (veiculo.DirecaoHidraulica) { checkBox_Hidraulica.Checked = true; } else { checkBox_Eletrica.Checked = true; } if (veiculo.Automatico) { checkBox_Automatico.Checked = true; } else { checkBox_Manual.Checked = true; } if (veiculo.QuantidadePortas == 4) { checkBox_4portas.Checked = true; } else { checkBox_2portas.Checked = true; } }
public FornecedorController(UnitOfWork unitOfWork, FornecedorService fornecedorService) { _unitOfWork = unitOfWork; _fornecedorService = fornecedorService; }
public FornecedoresController(FornecedorService Fornecedorservice) { _Fornecedorservice = Fornecedorservice; }