Exemple #1
0
        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");
        }
Exemple #2
0
        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");
        }
Exemple #3
0
        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");
        }
Exemple #4
0
        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");
        }
Exemple #5
0
        /// <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);
                    }
                }
            }
        }