Esempio n. 1
0
        public void PruebaComandoConsultarContactosPorCompaniaEx()
        {
            Entidad compania = null;

            _comandoLista   = FabricaComandos.CrearComandoConsultarContactosPorCompania(compania, 1);
            _listaContactos = _comandoLista.Ejecutar();
        }
Esempio n. 2
0
        /// <summary>
        /// Método para llenar la tabla de contactos de la vista
        /// </summary>
        public void LlenarTablaContactos()
        {
            try
            {
                Entidad compania = FabricaEntidades.CrearCompaniaVacia();
                compania.Id = _vista.getIdComp();

                Comando <List <Entidad> > comandoLista =
                    FabricaComandos.CrearComandoConsultarContactosPorCompania(compania,
                                                                              _vista.getTypeComp());

                List <Entidad> listaContactos = comandoLista.Ejecutar();

                foreach (Entidad entidad in listaContactos)
                {
                    ContactoM5 contacto = ( ContactoM5 )entidad;
                    LlenarTabla(contacto, _vista.getTypeComp(), _vista.getIdComp());
                }

                _vista.CargarBotonNuevoContacto(_vista.getTypeComp(), _vista.getIdComp());
            }
            catch (ConsultarContactoException ex)
            {
                Alerta(RecursoM5.ErrorConsultarContacto, 0);
            }
            catch (BaseDeDatosContactoException ex)
            {
                Alerta(RecursoM5.ErrorBaseDeDatos, 0);
            }
        }
Esempio n. 3
0
        public void PruebaComandoConsultarContactosPorCompania()
        {
            Entidad compania = FabricaEntidades.CrearCompaniaVacia();

            compania.Id        = 1;
            _comandoLista      = FabricaComandos.CrearComandoConsultarContactosPorCompania(compania, 1);
            _listaContactos    = _comandoLista.Ejecutar();
            _contadorContactos = _listaContactos.Count;

            Assert.AreEqual(_contadorContactos, 5);
        }
Esempio n. 4
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);
                    }
                }
            }
        }