public JsonResult Detalhe(int id) { try { OrdemServicoNegocio ordemServico = new OrdemServicoNegocio(); OrdemServico o = ordemServico.Consulta(id); OrdemServicoViewModel model = new OrdemServicoViewModel(); ColaboradorNegocio colaboradorNegocio = new ColaboradorNegocio(); Colaborador c = colaboradorNegocio.Consulta(o.ColaboradorId); model.Id = o.Id; model.Motivo = o.Motivo; model.Obs = o.Obs; model.Orcamento = o.Orçamento; model.Placa = o.Placa; model.Status = o.Status; model.NomeColaborador = c.Nome; model.DataAbertura = o.DataAbertura.ToString("yyyy-MM-dd"); return(Json(model)); } catch (Exception ex) { throw; } }
public JsonResult Cadastro(ColaboradorViewModel model) { EnderecoNegocio enderecoNegocio = new EnderecoNegocio(); Endereco e = new Endereco(); e.Numero = model.Endereco.Numero; e.Rua = model.Endereco.Rua; e.UF = model.Endereco.UF; e.Cep = model.Endereco.Cep; e.Bairro = model.Endereco.Bairro; e.Complemento = model.Endereco.Complemento; enderecoNegocio.Cadastrar(e); ColaboradorNegocio colaboradorNegocio = new ColaboradorNegocio(); Colaborador c = new Colaborador { Nome = model.Nome, Salario = model.Salario, Telefone = model.Telefone, EstadoCivil = model.EstadoCivil, EnderecoId = e.Id, Email = model.Email, DataNascimento = Convert.ToDateTime(model.DataNascimento), Cpf = model.Cpf, Cargo = model.Cargo }; colaboradorNegocio.Cadastrar(c); return(Json("")); }
public JsonResult Edit(ColaboradorViewModel model) { try { ColaboradorNegocio colaboradorNegocio = new ColaboradorNegocio(); Colaborador c = colaboradorNegocio.Consulta(model.Id); EnderecoNegocio enderecoNegocio = new EnderecoNegocio(); Endereco e = enderecoNegocio.Consulta(c.EnderecoId); c.Nome = model.Nome; c.Salario = model.Salario; c.Telefone = model.Telefone; c.Cargo = model.Cargo; c.Cpf = model.Cpf; c.DataNascimento = Convert.ToDateTime(model.DataNascimento); c.Endereco = e; c.Email = model.Email; e.Numero = model.Endereco.Numero; e.Rua = model.Endereco.Rua; e.UF = model.Endereco.UF; e.Bairro = model.Endereco.Bairro; e.Cep = model.Endereco.Cep; e.Complemento = model.Endereco.Cep; colaboradorNegocio.Altualizar(c); enderecoNegocio.Altualizar(e); return(Json("")); } catch (Exception) { throw; } }
public void CadastrarColaborador_ColaboradorNullTeste() { // Camada de negócio para verificar se pode ou não adicionar, injetando um IRepositorio var colaborador_negocio = new ColaboradorNegocio(new ColaboradorRepositorioIM()); // Colaborador null lança exceção colaborador_negocio.CadastrarColaborador(null); }
public void ListaVaziaColaboradoresTeste() { var repositorio = new ColaboradorRepositorioIM(); var negocio = new ColaboradorNegocio(repositorio); var lista = negocio.Listar(); Assert.AreEqual(0, lista.Count); }
public void ListarColaboradoresTeste() { var repositorio = new ColaboradorRepositorioIM(); repositorio.Adicionar(Colaborador.CriarColaborador("amanda.avelino.lopes")); var negocio = new ColaboradorNegocio(repositorio); var lista = negocio.Listar(); Assert.AreEqual(1, lista.Count); }
public JsonResult RetornaColaborador() { ColaboradorNegocio colaboradorNegocio = new ColaboradorNegocio(); List <string[]> lstColaborador = new List <string[]>(); foreach (var colaborador in colaboradorNegocio.Consulta()) { lstColaborador.Add((colaborador.Id.ToString() + "|" + colaborador.Nome).Split('|')); } return(Json(lstColaborador)); }
public void CadastrarColaboradorTeste() { using (var db = new ContextApp()) { var repositorio = new ColaboradorRepositorioEF(db); var negocio = new ColaboradorNegocio(repositorio); var colaborador = Colaborador.CriarColaborador("amanda.avelino.lopes", 131095, "Amanda Avelino Lopes"); negocio.CadastrarColaborador(colaborador); } }
public void CadastrarColaborador_EIDInexistenteTeste() { // Repositorio var repositorio = new ColaboradorRepositorioIM(); // Camada de negócio para verificar se pode ou não adicionar, injetando um IRepositorio<Carona> var colaborador_negocio = new ColaboradorNegocio(repositorio); colaborador_negocio.CadastrarColaborador(Colaborador.CriarColaborador("amanda.avelino.lopes")); Assert.AreEqual(1, repositorio.Count); }
public JsonResult Excluir(int id) { ColaboradorNegocio colaboradorNegocio = new ColaboradorNegocio(); Colaborador c = colaboradorNegocio.Consulta(id); OrdemServicoNegocio ordemServicoNegocio = new OrdemServicoNegocio(); OrdemServico o = ordemServicoNegocio.Consulta().Single(x => x.ColaboradorId == c.Id); ordemServicoNegocio.Excluir(o); colaboradorNegocio.Excluir(c); return(Json("")); }
public void AdicionarColaborador() { var colaborador = new Colaborador(EID_OFERTANTE); var colaborador2 = new Colaborador(EID_CARONEIRO); var negocio = new ColaboradorNegocio(new ColaboradorRepositorioIM()); var esperado = 2; negocio.Adicionar(colaborador); negocio.Adicionar(colaborador2); var resultado = negocio.Listar().Count(); Assert.AreEqual(esperado, resultado); }
public void ObterPorEID() { var colaborador = new Colaborador(EID_OFERTANTE); var colaborador2 = new Colaborador(EID_CARONEIRO); var negocio = new ColaboradorNegocio(new ColaboradorRepositorioIM()); var esperado = new Colaborador(EID_CARONEIRO); negocio.Adicionar(colaborador); negocio.Adicionar(colaborador2); var resultado = negocio.ObterPorEID(EID_CARONEIRO); Assert.AreEqual(esperado, resultado); }
public void RemoverColaborador() { var colaborador = new Colaborador(EID_OFERTANTE); var colaborador2 = new Colaborador(EID_CARONEIRO); var negocio = new ColaboradorNegocio(new ColaboradorRepositorioIM()); var esperado = new Colaborador(EID_CARONEIRO); var valorEsperado = 2; negocio.Adicionar(colaborador); negocio.Adicionar(colaborador2); var resultado = negocio.Deletar(esperado); Assert.AreEqual(valorEsperado, resultado); }
public void Adicionar() { using (var context = new AppContext()) { var negocio = new ColaboradorNegocio(new ColaboradorRepositorioEF(context)); var colaborador = new Colaborador("t.vieira.da.rocha") { PID = 1231, Nome = "Tiago Vieira da Rocha" }; var resultado = negocio.Adicionar(colaborador); Assert.AreEqual(colaborador, resultado); } }
public void Adicionar() { using (var context = new AppContext()) { var negocio = new CaronaNegocio(new CaronaRepositorioEF(context)); var negocioColaborador = new ColaboradorNegocio(new ColaboradorRepositorioEF(context)); var ofertante = negocioColaborador.ObterPorEID(EID_OFERTANTE); var caroneiro = negocioColaborador.ObterPorEID(EID_CARONEIRO); var carona = new Carona(ofertante, 6, new Endereco(), new Endereco()); var esperado = 1; negocio.Adicionar(carona); Assert.AreEqual(esperado, negocio.Listar().Count()); } }
public void RemoverColaborador_InexistenteTeste() { // Criando o Colaborador var repositorio = new ColaboradorRepositorioIM(); Colaborador adicionado = repositorio.Adicionar(Colaborador.CriarColaborador("amanda.avelino.lopes")); // Acessando a camada de negócio var negocio = new ColaboradorNegocio(repositorio); //Colaborador a ser removido var colaborador_remover = Colaborador.CriarColaborador("amanda.avelino.lopes"); colaborador_remover.ID = 2; negocio.RemoverColaborador(colaborador_remover); }
public void TestInitialize() { using (var context = new AppContext()) { var negocio = new ColaboradorNegocio(new ColaboradorRepositorioEF(context)); var ofertante = new Colaborador(EID_OFERTANTE) { PID = 1631, Nome = "Zíbia Acsa do Carmo Silva" }; var caroneiro = new Colaborador(EID_CARONEIRO) { PID = 1233, Nome = "Tiago Vieira da Rocha" }; negocio.Adicionar(ofertante); negocio.Adicionar(caroneiro); } }
private void atualizaGrid() { try { ColaboradorNegocio colaboradorNegocio = new ColaboradorNegocio(); //ColaboradorColecao colaboradorColecao = new ColaboradorColecao(); List <Colaborador> colaboradorColecao = colaboradorNegocio.ConsultarPorNome(txtPesquisar.Text); dgvConsultaCRUD.DataSource = colaboradorColecao; dgvConsultaCRUD.Update(); dgvConsultaCRUD.Refresh(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public JsonResult Editar(int id) { ColaboradorViewModel model = new ColaboradorViewModel(); ColaboradorNegocio colaboradorNegocio = new ColaboradorNegocio(); Colaborador c = colaboradorNegocio.Consulta(id); EnderecoNegocio enderecoNegocio = new EnderecoNegocio(); Endereco e = enderecoNegocio.Consulta(c.EnderecoId); model.Cargo = c.Cargo; model.Cpf = c.Cpf; model.DataNascimento = c.DataNascimento.ToString("yyyy-MM-dd"); model.Email = c.Email; model.EnderecoId = e.Id; model.Endereco = e; model.Nome = c.Nome; model.Salario = c.Salario; model.Telefone = c.Telefone; model.EstadoCivil = c.EstadoCivil; return(Json(model)); }
public void TestCleanup() { using (var context = new AppContext()) { var negocio = new CaronaNegocio(new CaronaRepositorioEF(context)); var negocioColaborador = new ColaboradorNegocio(new ColaboradorRepositorioEF(context)); var caronas = negocio.Listar(); if (caronas != null) { foreach (var item in caronas) { negocio.Deletar(item); } } negocioColaborador.Deletar(new Colaborador(EID_OFERTANTE)); negocioColaborador.Deletar(new Colaborador(EID_CARONEIRO)); } }
public JsonResult Cadastrar(OrdemServicoViewModel model) { OrdemServico ordemServico = new OrdemServico(); ColaboradorNegocio colaboradorNegocio = new ColaboradorNegocio(); Colaborador c = colaboradorNegocio.Consulta(model.ColaboradorId); OrdemServico o = new OrdemServico(); //o.Colaborador = c; o.ColaboradorId = c.Id; o.DataAbertura = DateTime.Now; o.Motivo = model.Motivo; o.Obs = model.Obs; o.Orçamento = model.Orcamento; o.Placa = model.Placa; o.Status = model.Status; OrdemServicoNegocio ordemNegocio = new OrdemServicoNegocio(); ordemNegocio.Cadastrar(o); return(Json("")); }
public ActionResult Consulta() { ColaboradorNegocio colaboradorNegocio = new ColaboradorNegocio(); List <Colaborador> lstColaborador = colaboradorNegocio.Consulta(); List <ColaboradorViewModel> lstModel = new List <ColaboradorViewModel>(); foreach (var c in lstColaborador) { ColaboradorViewModel model = new ColaboradorViewModel(); model.Id = c.Id; model.Nome = c.Nome; model.Salario = c.Salario; model.Telefone = c.Telefone; model.Cargo = c.Cargo; model.Email = c.Email; model.EnderecoId = c.EnderecoId; lstModel.Add(model); } return(View(lstModel)); }
public ActionResult Index() { OrdemServicoNegocio ordemServicoNegocio = new OrdemServicoNegocio(); ColaboradorNegocio colaboradorNegocio = new ColaboradorNegocio(); List <OrdemServicoViewModel> lstOrdem = new List <OrdemServicoViewModel>(); foreach (OrdemServico o in ordemServicoNegocio.Consulta().Take(20)) { OrdemServicoViewModel model = new OrdemServicoViewModel(); model.ColaboradorId = o.ColaboradorId; model.DataAbertura = o.DataAbertura.ToString("dd/MM/yyyy"); model.Id = o.Id; model.Motivo = o.Motivo; model.NomeColaborador = colaboradorNegocio.Consulta(o.ColaboradorId).Nome; model.Obs = o.Obs; model.Orcamento = o.Orçamento; model.Placa = o.Placa; model.Status = o.Status; lstOrdem.Add(model); } return(View(lstOrdem)); }
private void btnSalvar_Click(object sender, EventArgs e) { //Verifica se está em modo de alteração ou inserção if (string.Compare(grbPrincipal.Text, "Dados do Médico", true) == 0) { try { if ((String.Compare(txtNomeCliente.Text, "", true) != 0) && (String.Compare(txtCrmUf.Text, "", true) != 0) && (String.Compare(txtCrm.Text, "", true) != 0) && (String.Compare(txtCelularCliente.Text, "( ) -", true) != 0)) { Colaborador cliente = new Colaborador(); cliente.Bairro = txtBairroCliente.Text; cliente.Celular = txtCelularCliente.Text; cliente.Cep = txtCepCliente.Text; cliente.Cidade = txtCidadeCliente.Text; cliente.TelContato = txtContatoCliente.Text; cliente.Email = txtEmailCliente.Text; cliente.Uf = txtEstadoCliente.Text; cliente.TelFixo = txtTelFixoCliente.Text; cliente.Rua = txtRuaCliente.Text; cliente.Nome = txtNomeCliente.Text; cliente.Crm = txtCrm.Text; cliente.CrmUf = txtCrmUf.Text; cliente.Digital = EnrollDig; cliente.Status = cbbStatus.Text; //Insere a foto no campo Byte[] if (picFoto.Image != null) { try { MemoryStream memory = new MemoryStream(); bmp.Save(memory, ImageFormat.Bmp); cliente.Foto = memory.ToArray(); } catch (Exception ex) { MessageBox.Show("Erro ao inserir a foto. Detalhes:" + ex.Message); } } else { Bitmap imagemInicial = new Bitmap(Application.StartupPath + ("\\sem-foto.jpg")); bmp = imagemInicial; MemoryStream memory = new MemoryStream(); imagemInicial.Save(memory, ImageFormat.Bmp); cliente.Foto = memory.ToArray(); } //Termina a insercao da foto ColaboradorNegocio negocio = new ColaboradorNegocio(); String retorno = negocio.Inserir(cliente); //Controle de Botoes e Tela grbPrincipal.Enabled = false; btnSalvar.Enabled = false; btnEditarCliente.Enabled = false; limparCampos(); btnNovoCliente.Enabled = true; grpConsulta.Enabled = true; dgvConsultaCRUD.Enabled = true; if (retorno.Length > 7) { MessageBox.Show("Erro ao inserir Médico: " + retorno); } else { MessageBox.Show("Médico inserido com sucesso. ID: " + retorno); } } else { MessageBox.Show("Erro ao inserir Médico. Verifique se os campos obrigatórios marcados com (*) estão preenchidos."); return; } } catch (Exception ex) { MessageBox.Show(ex.Message); } } else { try { if ((String.Compare(txtNomeCliente.Text, "", true) != 0) && (String.Compare(txtCrmUf.Text, "", true) != 0) && (String.Compare(txtCrm.Text, "", true) != 0) && (String.Compare(txtCelularCliente.Text, "( ) -", true) != 0)) { Colaborador cliente = new Colaborador(); cliente.Bairro = txtBairroCliente.Text; cliente.Celular = txtCelularCliente.Text; cliente.Cep = txtCepCliente.Text; cliente.Cidade = txtCidadeCliente.Text; cliente.TelContato = txtContatoCliente.Text; cliente.Email = txtEmailCliente.Text; cliente.Uf = txtEstadoCliente.Text; cliente.TelFixo = txtTelFixoCliente.Text; cliente.Rua = txtRuaCliente.Text; cliente.Nome = txtNomeCliente.Text; cliente.Crm = txtCrm.Text; cliente.CrmUf = txtCrmUf.Text; cliente.Digital = EnrollDig; cliente.Status = cbbStatus.Text; cliente.Id = int.Parse(txtId.Text); //Insere a foto no campo Byte[] if (picFoto.Image != null) { try { MemoryStream memory = new MemoryStream(); bmp.Save(memory, ImageFormat.Bmp); cliente.Foto = memory.ToArray(); } catch (Exception ex) { MessageBox.Show("Erro ao inserir a foto. Detalhes:" + ex.Message); } } else { cliente.Foto = null; } //Termina a insercao da foto ColaboradorNegocio negocio = new ColaboradorNegocio(); String retorno = negocio.Alterar(cliente); MessageBox.Show("Médico alterado com sucesso. ID: " + retorno); //Controle de Botoes e Tela //Controle de Botoes e Tela grbPrincipal.Enabled = false; btnSalvar.Enabled = false; btnEditarCliente.Enabled = false; btnNovoCliente.Enabled = true; grpConsulta.Enabled = true; dgvConsultaCRUD.Enabled = true; atualizaGrid(); } else { MessageBox.Show("Erro ao alterar Médico. Verifique se os campos obrigatórios estão preenchidos."); //Controle de Botoes e Tela grbPrincipal.Enabled = false; btnSalvar.Enabled = false; btnEditarCliente.Enabled = false; limparCampos(); btnNovoCliente.Enabled = true; grpConsulta.Enabled = true; dgvConsultaCRUD.Enabled = true; return; } } catch (Exception ex) { MessageBox.Show(ex.Message); } } }