public void TestComandoCambiarStatus() { ComandoLista = FabricaComandos.ConsultarEmpleados(); ListaEmpleado = ComandoLista.Ejecutar(); //Se obtiene el último empleado insertado theEmpleado2 = (EmpleadoM10)ListaEmpleado[(ListaEmpleado.Count) - 1]; //Se asigna el id del ultimo empleado Entidad estatusId = DominioTangerine.Fabrica.FabricaEntidades.ConsultarEmpleados(); estatusId.Id = ((EmpleadoM10)theEmpleado2).emp_id; Console.WriteLine("ID: " + estatusId.Id); //Se envía el id del empleado para modificar el estatus ComandoBooleano = LogicaTangerine.Fabrica.FabricaComandos.HabilitarEmpleado(estatusId); Assert.IsTrue(ComandoBooleano.Ejecutar()); //Vuelvo a solicitar la lista de los empleados para saber el estatus del ultimo ComandoLista = FabricaComandos.ConsultarEmpleados(); ListaEmpleado = ComandoLista.Ejecutar(); //Se obtiene el último empleado insertado theEmpleado2 = (EmpleadoM10)ListaEmpleado[(ListaEmpleado.Count) - 1]; //Verifico que efectivamente el estatus cambio a Inactivo Assert.AreEqual(((EmpleadoM10)theEmpleado2).Emp_activo, "Inactivo"); }
public void TestAgregarEmpleadoDAO() { respuesta = daoEmpleado.Agregar(empleado); Assert.True(respuesta); ComandoLista = FabricaComandos.ConsultarEmpleados(); ListaEmpleado = ComandoLista.Ejecutar(); theEmpleado2 = (EmpleadoM10)ListaEmpleado[((ListaEmpleado.Count) - 1)]; Assert.IsTrue(ComandoBooleano.Ejecutar()); Assert.AreEqual(((EmpleadoM10)theEmpleado2).Emp_p_nombre, "Eduardo"); Assert.AreEqual(((EmpleadoM10)theEmpleado2).Emp_s_nombre, "Jose"); Assert.AreEqual(((EmpleadoM10)theEmpleado2).Emp_p_apellido, "Pacheco"); Assert.AreEqual(((EmpleadoM10)theEmpleado2).Emp_s_apellido, "Aguirre"); Assert.AreEqual(((EmpleadoM10)theEmpleado2).Emp_genero, "Masculino"); Assert.AreEqual(((EmpleadoM10)theEmpleado2).Emp_cedula.ToString(), "19162756"); Assert.AreEqual(((EmpleadoM10)theEmpleado2).Emp_fecha_nac.ToString(), "10/8/1989 12:00:00 a. m."); Assert.AreEqual(((EmpleadoM10)theEmpleado2).Emp_activo, "Activo"); Assert.AreEqual(((EmpleadoM10)theEmpleado2).Emp_nivel_estudio, "Bachiller"); Assert.AreEqual(((EmpleadoM10)theEmpleado2).Emp_email, "*****@*****.**"); Assert.AreEqual(((EmpleadoM10)theEmpleado2).Jobs.Nombre, "Gerente"); Assert.AreEqual(((EmpleadoM10)theEmpleado2).Jobs.FechaContratacion.ToString(), "1/4/2016 12:00:00 a. m."); Assert.AreEqual(((EmpleadoM10)theEmpleado2).Jobs.Modalidad, "Tiempo completo"); }
public void TestComandoConsultarPorId() { //Consulta todos los empleados ComandoLista = FabricaComandos.ConsultarEmpleados(); ListaEmpleado = ComandoLista.Ejecutar(); //Me traigo el ultimo el empleado insertado theEmpleado2 = (EmpleadoM10)ListaEmpleado[(ListaEmpleado.Count) - 1]; //Envio ese empleado para que lo consulte por id ComandoEntidad = FabricaComandos.ConsultarIdEmpleado(theEmpleado2); theEmpleado3 = ComandoEntidad.Ejecutar(); Assert.AreEqual(((EmpleadoM10)theEmpleado3).emp_id, ((EmpleadoM10)theEmpleado2).emp_id); Assert.IsNotEmpty(ComandoLista.Ejecutar()); Assert.AreEqual(((EmpleadoM10)theEmpleado2).Emp_p_nombre, "Eduardo"); Assert.AreEqual(((EmpleadoM10)theEmpleado2).Emp_s_nombre, "Jose"); Assert.AreEqual(((EmpleadoM10)theEmpleado2).Emp_p_apellido, "Pacheco"); Assert.AreEqual(((EmpleadoM10)theEmpleado2).Emp_s_apellido, "Aguirre"); Assert.AreEqual(((EmpleadoM10)theEmpleado2).Emp_genero, "Masculino"); Assert.AreEqual(((EmpleadoM10)theEmpleado2).Emp_cedula.ToString(), "19162756"); Assert.AreEqual(((EmpleadoM10)theEmpleado2).Emp_fecha_nac.ToString(), "10/8/1989 12:00:00 a. m."); Assert.AreEqual(((EmpleadoM10)theEmpleado2).Emp_activo, "Activo"); Assert.AreEqual(((EmpleadoM10)theEmpleado2).Emp_nivel_estudio, "Bachiller"); Assert.AreEqual(((EmpleadoM10)theEmpleado2).Emp_email, "*****@*****.**"); Assert.AreEqual(((EmpleadoM10)theEmpleado2).Jobs.Nombre, "Gerente"); Assert.AreEqual(((EmpleadoM10)theEmpleado2).Jobs.FechaContratacion.ToString(), "1/4/2016 12:00:00 a. m."); Assert.AreEqual(((EmpleadoM10)theEmpleado2).Jobs.Modalidad, "Tiempo completo"); }
public void TestComandoConsultarEmpleado() { ComandoLista = FabricaComandos.ConsultarEmpleados(); ListaEmpleado = ComandoLista.Ejecutar(); theEmpleado2 = (EmpleadoM10)ListaEmpleado[ListaEmpleado.Count - 1]; Assert.IsNotEmpty(ComandoLista.Ejecutar()); Assert.AreEqual(((EmpleadoM10)theEmpleado2).Emp_p_nombre, "Eduardo"); Assert.AreEqual(((EmpleadoM10)theEmpleado2).Emp_s_nombre, "José"); Assert.AreEqual(((EmpleadoM10)theEmpleado2).Emp_p_apellido, "Pacheco"); Assert.AreEqual(((EmpleadoM10)theEmpleado2).Emp_s_apellido, "Aguirre"); Assert.AreEqual(((EmpleadoM10)theEmpleado2).Emp_genero, "Maculino"); Assert.AreEqual(((EmpleadoM10)theEmpleado2).Emp_cedula, "19563263"); Assert.AreEqual(((EmpleadoM10)theEmpleado2).Emp_fecha_nac, "08/10/1989"); Assert.AreEqual(((EmpleadoM10)theEmpleado2).Emp_activo, "Activo"); Assert.AreEqual(((EmpleadoM10)theEmpleado2).Emp_nivel_estudio, "Bachiller"); Assert.AreEqual(((EmpleadoM10)theEmpleado2).Emp_email, "*****@*****.**"); Assert.AreEqual(((EmpleadoM10)theEmpleado2).Jobs.Nombre, "Gerente"); Assert.AreEqual(((EmpleadoM10)theEmpleado2).Jobs.Descripcion, "Gerente de proyectos de software"); Assert.AreEqual(((EmpleadoM10)theEmpleado2).Jobs.FechaContratacion, "04/01/201"); Assert.AreEqual(((EmpleadoM10)theEmpleado2).Jobs.Modalidad, "Tiempo completo"); Assert.AreEqual(((EmpleadoM10)theEmpleado2).ListaDireccion[0].LugNombre, "Venezuela"); Assert.AreEqual(((EmpleadoM10)theEmpleado2).ListaDireccion[0].LugTipo, "Pais"); Assert.AreEqual(((EmpleadoM10)theEmpleado2).ListaDireccion[1].LugNombre, "Distrito Capital"); Assert.AreEqual(((EmpleadoM10)theEmpleado2).ListaDireccion[1].LugTipo, "Estado"); Assert.AreEqual(((EmpleadoM10)theEmpleado2).ListaDireccion[2].LugNombre, "Caracas"); Assert.AreEqual(((EmpleadoM10)theEmpleado2).ListaDireccion[2].LugTipo, "Ciudad"); Assert.AreEqual(((EmpleadoM10)theEmpleado2).ListaDireccion[3].LugNombre, "Plaza Sucre"); Assert.AreEqual(((EmpleadoM10)theEmpleado2).ListaDireccion[3].LugTipo, "Direccion"); }
/// <summary> /// Método que se ejecuta al seleccionar una propuesta aprobada /// carga los gerentes, programadores y contactos de la empresa /// para trabajar en el proyecto asociado a dicha propuesta. /// </summary> /// <param name="sender"></param> public void CargarInformacionPropuesta(object sender) { { ClearItems(); _idPropuesta = ((DropDownList)sender).SelectedIndex; entPropuesta = listaPropuestas[_idPropuesta]; propuesta = (DominioTangerine.Entidades.M6.Propuesta)entPropuesta; _vista.Costo = propuesta.Costo.ToString(); if (propuesta.Moneda == "Bitcoin") { _vista.Moneda.Text = RecursoPresentadorM7.bitcoin; } else if (propuesta.Moneda == "Euro") { _vista.Moneda.Text = RecursoPresentadorM7.euro; } else if (propuesta.Moneda == "Dolar") { _vista.Moneda.Text = RecursoPresentadorM7.dolar; } else if (propuesta.Moneda == "Bolivar") { _vista.Moneda.Text = RecursoPresentadorM7.bolivar; } _vista.FechaInicio = propuesta.Feincio.ToString("MM'/'dd'/'yyyy"); _vista.FechaFin = propuesta.Fefinal.ToString("MM'/'dd'/'yyyy"); Comando <String> comandoGenerarCodigo = FabricaComandos.ObtenerComandoGenerarCodigoProyecto(entPropuesta); String codigo = comandoGenerarCodigo.Ejecutar(); _vista.CodigoProyecto = codigo; Entidad _compania = DominioTangerine.Fabrica.FabricaEntidades.CrearCompaniaVacia(); ((DominioTangerine.Entidades.M4.CompaniaM4)_compania).Id = Int32.Parse(propuesta.IdCompañia); Comando <List <Entidad> > comandoConsultarContacto = FabricaComandos.CrearComandoConsultarContactosPorCompania(_compania, 1); List <Entidad> listaContacto = comandoConsultarContacto.Ejecutar(); foreach (Entidad entidad in listaContacto) { DominioTangerine.Entidades.M5.ContactoM5 contacto = (DominioTangerine.Entidades.M5.ContactoM5)entidad; _vista.inputEncargado.Items.Add(contacto.Nombre + " " + contacto.Apellido); contactos.Add(entidad); } Comando <List <Entidad> > comandoConsultarEmpleados = FabricaComandos.ConsultarEmpleados(); List <Entidad> listaEmpleados = comandoConsultarEmpleados.Ejecutar(); foreach (Entidad entidad in listaEmpleados) { DominioTangerine.Entidades.M10.EmpleadoM10 empleado = (DominioTangerine.Entidades.M10.EmpleadoM10)entidad; if (empleado.jobs.Nombre == "Gerente") { _vista.inputGerente.Items.Add(empleado.emp_p_nombre + " " + empleado.emp_p_apellido); } if (empleado.jobs.Nombre == "Programador") { _vista.inputPersonal.Items.Add(empleado.emp_p_nombre + " " + empleado.emp_p_apellido); programadores.Add(entidad); } } } }