public void List_FiltraAListaDeColaboradoresCadastrados() { var repository = new ColaboradorRepositoryIM(); var business = new ColaboradorBusiness(repository); int colaboradoresParaAdicionar = 4; for (int i = 0; i < colaboradoresParaAdicionar; ++i) { var colaborador = Colaborador.CreateColaborador($"nome{i}", $"nome.{i}", 1000 + i); business.Add(colaborador); } int colaboradoresBloqueadosParaAdicionar = 3; for (int i = 0; i < colaboradoresBloqueadosParaAdicionar; ++i) { var colaborador = Colaborador.CreateColaborador($"nomeb{i}", $"nome.b{i}", 2000 + i); colaborador.Block(); business.Add(colaborador); } for (int i = 0; i < colaboradoresParaAdicionar; ++i) { var colaborador = Colaborador.CreateColaborador($"nomec{i}", $"nome.c{i}", 3000 + i); business.Add(colaborador); } var listaDeColaboradoresBloqueados = business.List(c => c.IsBlocked() == true); int count = 0; foreach (var carona in listaDeColaboradoresBloqueados) { ++count; } Assert.AreEqual(colaboradoresBloqueadosParaAdicionar, count); }
public void CadastrarColaborador_DevePermitirCadastrarColaboradorTest() { var options = new DbContextOptionsBuilder <CaronaAppContext>() .UseInMemoryDatabase(databaseName: "Register_Colaborador_once") .Options; using (var db = new CaronaAppContext(options)) { var repositorio = new ColaboradorRepositoryEF(db); var business = new ColaboradorBusiness(repositorio); business.CadastrarColaborador(new Colaborador() { EID = "h.xavier.correia", PID = 12345678 }); var colaboradorNovo = new Colaborador() { EID = "i.ebrahim.dos.santos", PID = 55555555 }; var colaboradorRetornado = business.CadastrarColaborador(colaboradorNovo); Assert.IsNotNull(colaboradorRetornado); } }
private void RecuperarDatos() { var colaboradorBusiness = new ColaboradorBusiness(); ListaColaboradores.DataSource = (colaboradorBusiness.ObtenerColaboradores(true)).ListaColaboradores; ListaColaboradores.DataBind(); }
private void ObtenerCapacitaciones(int idColaborador) { var colaboradorBusiness = new ColaboradorBusiness(); var colaborador = colaboradorBusiness.ObtenerCapacitacionesPorColaborador(idColaborador); ListaCapacitaciones.DataSource = colaborador.ListaCapacitaciones; ListaCapacitaciones.DataBind(); }
public void Add_NaoAdicionaSePIDJaEstiverCadastrado() { var repository = new ColaboradorRepositoryIM(); var business = new ColaboradorBusiness(repository); business.Add(Colaborador.CreateColaborador("nome", "nome.n", 1000)); business.Add(Colaborador.CreateColaborador("nomez", "nome.nz", 1000)); }
private void ObtenerDatos(int idColaborador) { var colaboradorBusiness = new ColaboradorBusiness(); var capacitacion = colaboradorBusiness.ObtenerCapacitacionPorId(idColaborador).CapacitacionParaEditar; NombreCapacitacion.Text = capacitacion.NombreCapacitacion; Institucion.Text = capacitacion.Institucion; Fecha.Text = capacitacion.Fecha.ToShortDateString(); }
public void ListarColaboradoresTest() { var repositorio = new ColaboradoresRepositoryIM(); var business = new ColaboradorBusiness(repositorio); var lista = business.List(); Assert.AreEqual(0, repositorio.Count); }
public void Add_RetornaOColaboradorAdicionado() { var repository = new ColaboradorRepositoryIM(); var business = new ColaboradorBusiness(repository); var colaborador = Colaborador.CreateColaborador("nome", "nome.n", 1000); var colaboradorRetornado = business.Add(colaborador); Assert.AreEqual(colaborador.ID, colaboradorRetornado.ID); }
private void ObtenerDatosCliente(int idColaborador) { var colaboradorBusiness = new ColaboradorBusiness(); var colaborador = colaboradorBusiness.ObtenerClientesPorIdentificacion(idColaborador); Nombre.Text = colaborador.Nombre; Apellidos.Text = colaborador.Apellidos; Domicilio.Text = colaborador.Domicilio; Documento.Text = colaborador.Documento; Telefono.Text = colaborador.Telefono; NumeroBrevete.Text = colaborador.NumeroBrevete; TipoBrevete.SelectedValue = colaborador.TipoBrevete; }
public void GetByID_RetornaOColaboradorCorreto() { var repository = new ColaboradorRepositoryIM(); var business = new ColaboradorBusiness(repository); var colaborador = Colaborador.CreateColaborador("nome", "nome.n", 1000); var colaborador2 = Colaborador.CreateColaborador("nome2", "nome.n2", 1002); business.Add(colaborador); business.Add(colaborador2); var colaboradorRetornado = business.GetByID(2); Assert.AreEqual(colaborador2.PID, colaboradorRetornado.PID); }
public void Delete_RetornaOIDDoColaboradorDeletaod() { var repository = new ColaboradorRepositoryIM(); var business = new ColaboradorBusiness(repository); var colaborador = Colaborador.CreateColaborador("nome", "nome.n", 1000); var colaborador2 = Colaborador.CreateColaborador("nome2", "nome.n2", 1002); business.Add(colaborador); business.Add(colaborador2); var id = business.Delete(colaborador); Assert.AreEqual(colaborador.ID, id); }
public void RemoveColaboradorQueNaoExisteTest() { using (var context = new AvaCarona.API.Repositorios.AppContext()) { var colaborador = new Colaborador() { EID = "t.de.matos" }; var repositorio = new ColaboradorRepositoryEF(context); var business = new ColaboradorBusiness(repositorio); business.RemoverColaborador(colaborador); } }
public void NaoPermitirColaboradorComMesmoEIDTest() { using (var context = new AvaCarona.API.Repositorios.AppContext()) { var colaborador = new Colaborador() { EID = "t.de.matos" }; var repositorio = new ColaboradorRepositoryEF(context); var business = new ColaboradorBusiness(repositorio); business.CadastrarColaborador(colaborador); } }
public void List_ListaVaziaTest() { var options = new DbContextOptionsBuilder <CaronaAppContext>() .UseInMemoryDatabase(databaseName: "Empty_list") .Options; using (var db = new CaronaAppContext(options)) { var repositorio = new ColaboradorRepositoryEF(db); var business = new ColaboradorBusiness(repositorio); var list = business.List(); Assert.AreEqual(0, list.Count); } }
public void NaoPermitirColaboradorComEsteEIDException() { var repositorio = new ColaboradoresRepositoryIM(); repositorio.Add(new Colaborador() { EID = "t.de.matos" }); var business = new ColaboradorBusiness(repositorio); var colabNovo = new Colaborador() { EID = "t.de.matos" }; business.CadastrarColaborador(colabNovo); }
public void RemoverColaborador_RemoverColaboradorQueNaoExisteTest() { var options = new DbContextOptionsBuilder <CaronaAppContext>() .UseInMemoryDatabase(databaseName: "Remove_fake_Colaborador") .Options; using (var db = new CaronaAppContext(options)) { var repositorio = new ColaboradorRepositoryEF(db); var business = new ColaboradorBusiness(repositorio); int idRemovido = business.RemoverColaborador(new Colaborador() { EID = "i.ebrahim.dos.santos", PID = 55555555 }); } }
public void List_RetornaAListaDeColaboradoresCadastrados() { var repository = new ColaboradorRepositoryIM(); var business = new ColaboradorBusiness(repository); int colaboradoresParaAdicionar = 4; for (int i = 0; i < colaboradoresParaAdicionar; ++i) { var colaborador = Colaborador.CreateColaborador($"nome{i}", $"nome.{i}", 1000 + i); business.Add(colaborador); } var listaDeColaboradores = business.List(); int count = 0; foreach (var carona in listaDeColaboradores) { ++count; } Assert.AreEqual(colaboradoresParaAdicionar, count); }
public void GetByEid_OEidInformadoNaoExisteTest() { var options = new DbContextOptionsBuilder <CaronaAppContext>() .UseInMemoryDatabase(databaseName: "Search_fake_eid") .Options; using (var db = new CaronaAppContext(options)) { var repositorio = new ColaboradorRepositoryEF(db); var business = new ColaboradorBusiness(repositorio); business.CadastrarColaborador(new Colaborador() { EID = "h.xavier.correia" }); var colaboradorEncontrado = business.GetByEid("i.ebrahim.dos.santos"); Assert.IsNull(colaboradorEncontrado); } }
public void List_ListaComColaboradoresTest() { var options = new DbContextOptionsBuilder <CaronaAppContext>() .UseInMemoryDatabase(databaseName: "Filled_list") .Options; using (var db = new CaronaAppContext(options)) { var repositorio = new ColaboradorRepositoryEF(db); var business = new ColaboradorBusiness(repositorio); business.CadastrarColaborador(new Colaborador() { EID = "h.xavier.correia", PID = 12345678 }); var list = business.List(); Assert.AreEqual(1, list.Count); } }
public void GetByEid_OEidInformadoExisteTest() { var options = new DbContextOptionsBuilder <CaronaAppContext>() .UseInMemoryDatabase(databaseName: "Search_existing_eid") .Options; using (var db = new CaronaAppContext(options)) { var repositorio = new ColaboradorRepositoryEF(db); var business = new ColaboradorBusiness(repositorio); var colaborador = new Colaborador() { EID = "h.xavier.correia" }; business.CadastrarColaborador(colaborador); var colaboradorEncontrado = business.GetByEid("h.xavier.correia"); Assert.AreEqual(colaborador.EID, colaboradorEncontrado.EID); } }
public void CadastrarColaborador_NaoDevePermitirCadastrarColaboradorQueJaExisteTest() { var options = new DbContextOptionsBuilder <CaronaAppContext>() .UseInMemoryDatabase(databaseName: "Register_Colaborador_twice") .Options; using (var db = new CaronaAppContext(options)) { var repositorio = new ColaboradorRepositoryEF(db); var business = new ColaboradorBusiness(repositorio); business.CadastrarColaborador(new Colaborador() { EID = "h.xavier.correia" }); var colaboradorNovo = new Colaborador() { EID = "h.xavier.correia" }; business.CadastrarColaborador(colaboradorNovo); } }
protected void Page_Load(object sender, EventArgs e) { if (Page.IsPostBack) { return; } FechaInicio.Text = DateTime.Now.ToShortDateString(); FechaFin.Text = DateTime.Now.AddDays(1).ToShortDateString(); var colaborador = new ColaboradorBusiness(); var unidadMedida = new UnidadMedidaBusiness(); var ruta = new RutaBusiness(); var unidad = new UnidadBusiness(); var cliente = new ClienteBusiness(); Colaboradores.DataSource = colaborador.ObtenerColaboradores(true).ListaColaboradores; Rutas.DataSource = ruta.ObtenerRutas().ListaRutas; UnidadesMedida.DataSource = unidadMedida.ObtenerUnidadesMedida(true).ListaUnidadMedida; Unidades.DataSource = unidad.ObtenerUnidades().ListaUnidades; Clientes.DataSource = cliente.ObtenerClientes(true).ListaClientes; Colaboradores.DataBind(); Rutas.DataBind(); UnidadesMedida.DataBind(); Unidades.DataBind(); Clientes.DataBind(); if (Request.QueryString["IdPlanificacion"] == null) { return; } var idLugar = Request.QueryString["IdPlanificacion"]; ObtenerDatosPlanificacion(Convert.ToInt32(idLugar)); }
protected void Grabar_OnClick(object sender, EventArgs e) { var colaboradorBusiness = new ColaboradorBusiness(); var colaborador = new Colaborador { Nombre = Nombre.Text, Apellidos = Apellidos.Text, Domicilio = Domicilio.Text, Documento = Documento.Text, Telefono = Telefono.Text, NumeroBrevete = NumeroBrevete.Text, TipoBrevete = TipoBrevete.SelectedValue, Estado = "A" }; if (Request.QueryString["IdColaborador"] != null) { colaborador.IdColaborador = Convert.ToInt32(Request.QueryString["IdColaborador"]); } colaboradorBusiness.GrabarColaborador(colaborador); Response.Redirect("ListadoColaborador.aspx", true); }
protected void Grabar_OnClick(object sender, EventArgs e) { var colaboradorBusiness = new ColaboradorBusiness(); var capacitacion = new Capacitacion { NombreCapacitacion = NombreCapacitacion.Text, Institucion = Institucion.Text, Fecha = Convert.ToDateTime(Fecha.Text), }; if (Request.QueryString["IdColaborador"] != null) { capacitacion.IdColaborador = Convert.ToInt32(Request.QueryString["IdColaborador"]); } if (Request.QueryString["IdCapacitacion"] != null) { capacitacion.IdCapacitacion = Convert.ToInt32(Request.QueryString["IdCapacitacion"]); } colaboradorBusiness.GrabarCapacitacion(capacitacion); RedirigirPaginaPadre(); }
public void RemoverColaborador_RemoverColaboradorQueExisteTest() { var options = new DbContextOptionsBuilder <CaronaAppContext>() .UseInMemoryDatabase(databaseName: "Remove_existing_Colaborador") .Options; int idColaborador; using (var db = new CaronaAppContext(options)) { var repositorio = new ColaboradorRepositoryEF(db); var business = new ColaboradorBusiness(repositorio); var colaborador = business.CadastrarColaborador(new Colaborador() { EID = "h.xavier.correia", PID = 12345678 }); idColaborador = colaborador.Id; } using (var db = new CaronaAppContext(options)) { var repositorio = new ColaboradorRepositoryEF(db); var business = new ColaboradorBusiness(repositorio); int idRemovido = business.RemoverColaborador(new Colaborador() { EID = "h.xavier.correia", PID = 12345678 }); Assert.AreEqual(idColaborador, idRemovido); } }
public ColaboradorController(IColaboradorRepositorio colaboradorRepositorio) { _business = new ColaboradorBusiness(colaboradorRepositorio); }