/// <summary>
        /// Método para llenar los elementos de la factura
        /// </summary>
        public void llenarGenerar()
        {
            try
            {
                CompaniaM4 compania = (CompaniaM4)FabricaEntidades.CrearCompaniaVacia();

                DominioTangerine.Entidades.M7.Proyecto proyecto =
                    (DominioTangerine.Entidades.M7.Proyecto)FabricaEntidades.ObtenerProyecto();

                compania.Id = int.Parse(this.vista.compania);
                proyecto.Id = int.Parse(this.vista.proyecto);

                Comando <Entidad> elComandoproyecto = FabricaComandos.ObtenerComandoConsultarXIdProyecto(proyecto);
                proyecto = (DominioTangerine.Entidades.M7.Proyecto)elComandoproyecto.Ejecutar();

                Comando <Entidad> elComandocompania = FabricaComandos.CrearConsultarCompania(compania);
                compania = (CompaniaM4)elComandocompania.Ejecutar();

                vista.compania = compania.NombreCompania;
                vista.proyecto = proyecto.Nombre;
                vista.fecha    = this.vista.fecha;
                vista.monto    = this.vista.monto;
            }
            catch (ExcepcionesTangerine.ExceptionsTangerine ex)
            {
                vista.alertaClase = RecursoPresentadorM8.alertaError;
                vista.alertaRol   = RecursoPresentadorM8.tipoAlerta;
                vista.alerta      = RecursoPresentadorM8.alertaHtml + ex.Mensaje + ex.Excepcion.InnerException.Message
                                    + RecursoPresentadorM8.alertaHtmlFinal;
            }
        }
예제 #2
0
 public void init()
 {
     parametroComando = new List<Entidad>();
     proyecto = (Proyecto)FabricaEntidades.ObtenerProyecto();
     proyecto.Codigo = "TOT";
     proyecto.Nombre = "Totem";
 }
        /// <summary>
        /// Metodo para almacenar los involucrados seleccionados
        /// </summary>
        public void GuardarInvolucrados()
        {
            bool exitoContacto = false;
            bool exitoUsuario  = false;
            Comando <Entidad, bool> comando_contacto = FabricaComandos.CrearComandoAgregarContactosInvolucrados();
            Comando <Entidad, bool> comando_usuario  = FabricaComandos.CrearComandoAgregarUsuarioInvolucrados();
            Proyecto elProyecto = (Proyecto)FabricaEntidades.ObtenerProyecto();

            elProyecto.Codigo      = "TOT";
            listaContacto.Proyecto = elProyecto;
            listaUsuario.Proyecto  = elProyecto;

            if (!(listaUsuario.Lista.Count == 0 && listaContacto.Lista.Count == 0))
            {
                exitoContacto = comando_contacto.Ejecutar(listaContacto);
                exitoUsuario  = comando_usuario.Ejecutar(listaUsuario);

                HttpContext.Current.Response.Redirect(RecursosInterfazM3.ListarInvolucrados +
                                                      RecursosInterfazM3.Codigo_Exito_Agregar);
            }
            else
            {
                vista.alertaUsuarioClase = RecursosInterfazM3.Alerta_Clase_Error;
                vista.alertaUsuarioRol   = RecursosInterfazM3.Alerta_Rol;
                vista.AlertaUsuario      = RecursosInterfazM3.Alerta_Html +
                                           RecursosInterfazM3.Alerta_Seleccion_vacia +
                                           RecursosInterfazM3.Alerta_Html_Final;
            }
        }
예제 #4
0
        public void PruebaComandoConsultarCasoDeUsoPorActor()
        {
            FabricaEntidades fabrica     = new FabricaEntidades();
            Entidad          entidadAct  = fabrica.ObtenerActor();
            Entidad          entidadProy = FabricaEntidades.ObtenerProyecto();

            Actor actor = entidadAct as Actor;

            actor.NombreActor = "Administrador";

            Proyecto proyecto = entidadProy as Proyecto;

            proyecto.Codigo        = "TOT";
            actor.ProyectoAsociado = proyecto;



            Comando <Entidad, List <Entidad> > comandoCasosUsoPorActor =
                FabricaComandos.CrearComandoConsultarCasosDeUsoXActor();

            List <Entidad> laLista = comandoCasosUsoPorActor.Ejecutar(actor);


            Assert.IsNotNull(laLista);
        }
예제 #5
0
        /// <summary>
        /// Método para llenar la informacion de la factura
        /// </summary>
        public void llenarModificar()
        {
            try
            {
                Facturacion _laFactura = (Facturacion)FabricaEntidades.ObtenerFacturacion();
                CompaniaM4  compania   = (CompaniaM4)FabricaEntidades.CrearCompaniaVacia();
                DominioTangerine.Entidades.M7.Proyecto proyecto =
                    (DominioTangerine.Entidades.M7.Proyecto)FabricaEntidades.ObtenerProyecto();

                _laFactura.Id = int.Parse(this.vista.textNumeroFactura);

                Comando <Entidad> _elComando = FabricaComandos.CrearConsultarXIdFactura(_laFactura);
                _laFactura  = (Facturacion)_elComando.Ejecutar();
                compania.Id = _laFactura.idCompaniaFactura;
                proyecto.Id = _laFactura.idProyectoFactura;


                Comando <Entidad> _elComando3 = FabricaComandos.ObtenerComandoConsultarXIdProyecto(proyecto);
                proyecto = (DominioTangerine.Entidades.M7.Proyecto)_elComando3.Ejecutar();
                Comando <Entidad> _elComando2 = FabricaComandos.CrearConsultarCompania(compania);
                compania = (CompaniaM4)_elComando2.Ejecutar();

                vista.textNumeroFactura = _laFactura.Id.ToString();
                vista.textDescripcion   = _laFactura.descripcionFactura;
                vista.textCliente       = compania.NombreCompania;
                vista.textProyecto      = proyecto.Nombre;
                vista.textFecha         = _laFactura.fechaFactura.ToString(RecursoPresentadorM8.TipoFecha);
                vista.textDireccion     = compania.TelefonoCompania;
                vista.textRif           = compania.RifCompania;

                if (_laFactura.tipoMoneda == RecursoPresentadorM8.dolares)
                {
                    vista.textMonto      = _laFactura.montoFactura.ToString() + RecursoPresentadorM8.Dolar;
                    vista.textTipoMoneda = RecursoPresentadorM8.MontoTotal
                                           + _laFactura.montoFactura + RecursoPresentadorM8.Dolar;
                }
                if (_laFactura.tipoMoneda == RecursoPresentadorM8.euros)
                {
                    vista.textMonto      = _laFactura.montoFactura.ToString() + RecursoPresentadorM8.Euro;
                    vista.textTipoMoneda = RecursoPresentadorM8.MontoTotal
                                           + _laFactura.montoFactura + RecursoPresentadorM8.Euro;
                }
                if (_laFactura.tipoMoneda == RecursoPresentadorM8.bolivares)
                {
                    vista.textMonto      = _laFactura.montoFactura.ToString() + RecursoPresentadorM8.BS;
                    vista.textTipoMoneda = RecursoPresentadorM8.MontoTotal
                                           + _laFactura.montoFactura + RecursoPresentadorM8.BS;
                }
                idCompania = compania.Id;
                idProyecto = proyecto.Id;
            }
            catch (ExcepcionesTangerine.ExceptionsTangerine ex)
            {
                vista.alertaClase = RecursoPresentadorM8.alertaError;
                vista.alertaRol   = RecursoPresentadorM8.tipoAlerta;
                vista.alerta      = RecursoPresentadorM8.alertaHtml + ex.Mensaje + ex.Excepcion.InnerException.Message
                                    + RecursoPresentadorM8.alertaHtmlFinal;
            }
        }
예제 #6
0
        public void PruebaComandoDatosContactoID()
        {
            FabricaEntidades       laFabrica = new FabricaEntidades();
            Comando <int, Entidad> comando   = FabricaComandos.CrearComandoDatosContactoID();
            Proyecto proyecto = (Proyecto)FabricaEntidades.ObtenerProyecto();

            Assert.AreEqual("Reinaldo", (comando.Ejecutar(1) as Contacto).Con_Nombre);
        }
예제 #7
0
        public void PruebaComandoDatosUsuarioUsername()
        {
            FabricaEntidades          laFabrica = new FabricaEntidades();
            Comando <string, Entidad> comando   = FabricaComandos.CrearComandoDatosUsuariosUsername();
            Proyecto proyecto = (Proyecto)FabricaEntidades.ObtenerProyecto();

            Assert.AreEqual("Albeto", (comando.Ejecutar("albertods") as Usuario).Nombre);
        }
예제 #8
0
        public void PruebaComandoConsultarContactosInvolucradosPorProyecto()
        {
            FabricaEntidades           laFabrica = new FabricaEntidades();
            Comando <Entidad, Entidad> comando   = FabricaComandos.CrearComandoConsultarContactosInvolucradosPorProyecto();
            Proyecto proyecto = (Proyecto)FabricaEntidades.ObtenerProyecto();

            proyecto.Codigo = "TOT";
            Assert.IsNotNull(comando.Ejecutar(proyecto));
        }
예제 #9
0
        public void PruebaDAOContactoEliminarContactoDeProyectoNull()
        {
            Entidad contacto = null;
            Entidad proyecto = FabricaEntidades.ObtenerProyecto();

            proyecto.Id = 1;

            _respuesta = _daoContacto.EliminarContactoDeProyecto(contacto, proyecto);
        }
예제 #10
0
        public void PruebaComandoAgregarContactoAProyectoEx()
        {
            _contacto = null;
            Entidad proyecto = FabricaEntidades.ObtenerProyecto();

            proyecto.Id = 1;

            _comandoBool = FabricaComandos.CrearComandoAgregarContactoAProyecto(_contacto, proyecto);
            _respuesta   = _comandoBool.Ejecutar();
        }
예제 #11
0
        public void PruebaDAOContactoContactosNoPertenecenAProyecto()
        {
            Entidad proyecto = FabricaEntidades.ObtenerProyecto();

            proyecto.Id = 1;

            _listaContactos    = _daoContacto.ContactosNoPertenecenAProyecto(proyecto);
            _contadorContactos = _listaContactos.Count;

            Assert.AreEqual(_contadorContactos, 3);
        }
예제 #12
0
        /// <summary>
        /// Metodo para inicializar la lista de contactos y usuarios
        /// </summary>
        public void iniciarlista()
        {
            FabricaEntidades laFabrica = new FabricaEntidades();

            elProyecto        = (Proyecto)FabricaEntidades.ObtenerProyecto();
            elProyecto.Codigo = "TOT";
            listaContacto     = (ListaInvolucradoContacto)laFabrica
                                .ObtenetListaInvolucradoContacto();
            listaUsuario = (ListaInvolucradoUsuario)laFabrica
                           .ObtenetListaInvolucradoUsuario();
        }
예제 #13
0
        public void PruebaComandoConsultarContactosNoPertenecenAProyecto()
        {
            Entidad proyecto = FabricaEntidades.ObtenerProyecto();

            proyecto.Id = 1;

            _comandoLista      = FabricaComandos.CrearComandoConsultarContactosNoPertenecenAProyecto(proyecto);
            _listaContactos    = _comandoLista.Ejecutar();
            _contadorContactos = _listaContactos.Count;

            Assert.AreEqual(_contadorContactos, 1);
        }
예제 #14
0
        public void PruebaComandoListarContactosPorEmpresa()
        {
            FabricaEntidades laFabrica = new FabricaEntidades();
            ClienteJuridico  clientJur = (ClienteJuridico)laFabrica.ObtenerClienteJuridico();
            Comando <Entidad, List <Entidad> > comando = FabricaComandos.CrearComandoListarContactosPorEmpresa();
            Proyecto proyecto = (Proyecto)FabricaEntidades.ObtenerProyecto();

            clientJur.Id = 1;
            List <Entidad> laLista = comando.Ejecutar(clientJur);

            Assert.IsNotNull(laLista);
        }
예제 #15
0
        public void PruebaComandoAgregarUsuariosInvolucrados()
        {
            FabricaEntidades laFabrica  = new FabricaEntidades();
            Proyecto         elProyecto = (Proyecto)FabricaEntidades.ObtenerProyecto();
            Usuario          usuario    = (Usuario)laFabrica.ObtenerUsuario();
            Comando <Dominio.Entidad, Boolean> comando = FabricaComandos.CrearComandoAgregarUsuarioInvolucrados();

            elProyecto.Codigo    = "TOT";
            listUsuario.Proyecto = elProyecto;
            usuario.Username     = "******";
            listUsuario.Lista.Add(usuario);

            Assert.IsTrue(comando.Ejecutar(listUsuario));
        }
예제 #16
0
        public void PruebaComandoAgregarContactosInvolucrados()
        {
            FabricaEntidades laFabrica  = new FabricaEntidades();
            Proyecto         elProyecto = (Proyecto)FabricaEntidades.ObtenerProyecto();
            Contacto         contacto   = (Contacto)laFabrica.ObtenerContacto();
            Comando <Dominio.Entidad, Boolean> comando = FabricaComandos.CrearComandoAgregarContactosInvolucrados();

            elProyecto.Codigo     = "TOT";
            listContacto.Proyecto = elProyecto;
            contacto.Id           = 6;
            listContacto.Lista.Add(contacto);

            Assert.IsTrue(comando.Ejecutar(listContacto));
        }
예제 #17
0
        public void ConsultaActoresParaCombo()
        {
            FabricaEntidades fabrica     = new FabricaEntidades();
            Entidad          entidad     = fabrica.ObtenerActor();
            Entidad          entidadProy = FabricaEntidades.ObtenerProyecto();
            Proyecto         proyecto    = entidadProy as Proyecto;

            proyecto.Codigo = "TOT";

            FabricaDAOSqlServer fabricaDAO = new FabricaDAOSqlServer();

            Datos.IntefazDAO.Modulo6.IDaoActor daoActor = fabricaDAO.ObtenerDAOActor();
            Assert.IsNotNull(daoActor.ConsultarActoresCombo(proyecto.Codigo));
        }
예제 #18
0
        public void PruebaDAOContactoEliminarContactoDeProyecto()
        {
            Entidad proyecto = FabricaEntidades.ObtenerProyecto();

            proyecto.Id  = 1;
            _contacto.Id = 3;

            _respuesta = _daoContacto.EliminarContactoDeProyecto(_contacto, proyecto);
            Assert.True(_respuesta);

            _listaContactos    = _daoContacto.ContactosPorProyecto(proyecto);
            _contadorContactos = _listaContactos.Count;

            Assert.AreEqual(_contadorContactos, 1);
        }
예제 #19
0
        public void ModificarActor()
        {
            FabricaEntidades fabrica     = new FabricaEntidades();
            Entidad          entidad     = fabrica.ObtenerActor();
            Entidad          entidadProy = FabricaEntidades.ObtenerProyecto();

            entidad.Id = 6;
            Actor actor = entidad as Actor;

            actor.NombreActor      = "Estudiante";
            actor.DescripcionActor = "Presentar";
            FabricaDAOSqlServer fabricaDAO = new FabricaDAOSqlServer();

            Datos.IntefazDAO.Modulo6.IDaoActor daoActor = fabricaDAO.ObtenerDAOActor();
            Assert.IsTrue(daoActor.Modificar(actor));
        }
예제 #20
0
        public void PruebaComandoEliminarContactoDeProyecto()
        {
            Entidad proyecto = FabricaEntidades.ObtenerProyecto();

            proyecto.Id  = 1;
            _contacto.Id = 5;

            _comandoBool = FabricaComandos.CrearComandoEliminarContactoDeProyecto(_contacto, proyecto);
            _respuesta   = _comandoBool.Ejecutar();
            Assert.True(_respuesta);

            _comandoLista      = FabricaComandos.CrearComandoConsultarContactosPorProyecto(proyecto);
            _listaContactos    = _comandoLista.Ejecutar();
            _contadorContactos = _listaContactos.Count;

            Assert.AreEqual(_contadorContactos, 3);
        }
        /// <summary>
        /// Método para setear los valores de los campos del correo
        /// </summary>
        public void correofactura()
        {
            try
            {
                Facturacion _laFactura = (Facturacion)FabricaEntidades.ObtenerFacturacion();
                CompaniaM4  compania   = (CompaniaM4)FabricaEntidades.CrearCompaniaVacia();
                DominioTangerine.Entidades.M7.Proyecto proyecto =
                    (DominioTangerine.Entidades.M7.Proyecto)FabricaEntidades.ObtenerProyecto();

                _laFactura.Id = int.Parse(this.vista.numero);



                Comando <Entidad> _elComando = FabricaComandos.CrearConsultarXIdFactura(_laFactura);
                _laFactura = (Facturacion)_elComando.Ejecutar();

                //_laFactura.Id = int.Parse(this.vista.numero);

                compania.Id = _laFactura.idCompaniaFactura;
                proyecto.Id = _laFactura.idProyectoFactura;

                Comando <Entidad> _elComando2 = FabricaComandos.CrearConsultarCompania(compania);
                compania = (CompaniaM4)_elComando2.Ejecutar();

                Comando <Entidad> _elComando3 = FabricaComandos.ObtenerComandoConsultarXIdProyecto(proyecto);
                proyecto = (DominioTangerine.Entidades.M7.Proyecto)_elComando3.Ejecutar();



                vista.destinatario = compania.EmailCompania;
                vista.asunto       = RecursoPresentadorM8.recordatorio + proyecto.Nombre + RecursoPresentadorM8.punto;
                vista.mensaje      = RecursoPresentadorM8.saludos + compania.NombreCompania + RecursoPresentadorM8.blank +
                                     RecursoPresentadorM8.recordar + _laFactura.montoFactura.ToString()
                                     + _laFactura.tipoMoneda + RecursoPresentadorM8.punto;
                vista.adjunto = String.Empty;
            }
            catch (ExcepcionesTangerine.ExceptionsTangerine ex)
            {
                vista.alertaClase = RecursoPresentadorM8.alertaError;
                vista.alertaRol   = RecursoPresentadorM8.tipoAlerta;
                vista.alerta      = RecursoPresentadorM8.alertaHtml + ex.Mensaje + ex.Excepcion.InnerException.Message
                                    + RecursoPresentadorM8.alertaHtmlFinal;
            }
        }
예제 #22
0
        public void PruebaComandoAgregar()
        {
            FabricaEntidades fabrica     = new FabricaEntidades();
            Entidad          entidad     = fabrica.ObtenerActor();
            Entidad          entidadProy = FabricaEntidades.ObtenerProyecto();

            entidad.Id = 4;
            Actor actor = entidad as Actor;

            actor.NombreActor      = "Sandra";
            actor.DescripcionActor = "es buena estudiante";
            Proyecto proyecto = entidadProy as Proyecto;

            proyecto.Codigo        = "TOT";
            actor.ProyectoAsociado = proyecto;


            Assert.IsTrue(FabricaComandos.CrearComandoAgregarActor().Ejecutar(entidad));
        }
예제 #23
0
        public void AgregarActor()
        {
            FabricaEntidades fabrica     = new FabricaEntidades();
            Entidad          entidad     = fabrica.ObtenerActor();
            Entidad          entidadProy = FabricaEntidades.ObtenerProyecto();

            entidad.Id = 6;
            Actor actor = entidad as Actor;

            actor.NombreActor      = "Estudiante";
            actor.DescripcionActor = "Presentar parciales";
            Proyecto proyecto = entidadProy as Proyecto;

            proyecto.Codigo        = "TOT";
            actor.ProyectoAsociado = proyecto;
            FabricaDAOSqlServer fabricaDAO = new FabricaDAOSqlServer();

            Datos.IntefazDAO.Modulo6.IDaoActor daoActor = fabricaDAO.ObtenerDAOActor();
            Assert.IsTrue(daoActor.Agregar(actor));
        }
예제 #24
0
        public string crearMinuta(Entidad laMinuta, string codigoProyecto)
        {
            try
            {
                ComandoGuardarMinuta comandoGuardarMinuta = (ComandoGuardarMinuta)FabricaComandos.CrearComandoGuardarMinuta();
                List <Entidad>       parametroGuardar     = new List <Entidad>();
                FabricaEntidades     fabricaEntidades     = new FabricaEntidades();
                Proyecto             elProyecto           = (Proyecto)FabricaEntidades.ObtenerProyecto();
                elProyecto.Codigo = codigoProyecto;
                parametroGuardar.Add(elProyecto);
                parametroGuardar.Add(laMinuta);

                return(comandoGuardarMinuta.Ejecutar(parametroGuardar));
            }
            catch (NullReferenceException ex)
            {
                throw ex;
            }
            catch (ExcepcionesTotem.ExceptionTotemConexionBD ex)
            {
                throw ex;
            }
            catch (SqlException ex)
            {
                throw ex;
            }
            catch (ParametroIncorrectoException ex)
            {
                throw ex;
            }
            catch (AtributoIncorrectoException ex)
            {
                throw ex;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #25
0
        /// <summary>
        /// Método de DAO que accede a la Base de Datos
        /// para traer una lista de todos los actores registrados
        /// en Base de Datos.
        /// </summary>
        /// <returns>Lista de todos los actores</returns>
        public List <Entidad> ConsultarListarActores(string codigoProy)
        {
            FabricaEntidades laFabrica  = new FabricaEntidades();
            List <Entidad>   laLista    = new List <Entidad>();
            DataTable        resultado  = new DataTable();
            List <Parametro> parametros = new List <Parametro>();
            Parametro        parametro  = new Parametro(RecursosDAOModulo6.CodigoProyecto, SqlDbType.VarChar, codigoProy, false);

            parametros.Add(parametro);
            Actor    elActor;
            Proyecto elProyecto;

            try
            {
                resultado = EjecutarStoredProcedureTuplas(RecursosDAOModulo6.PROCEDURE_LEER_ACTOR, parametros);

                foreach (DataRow row in resultado.Rows)
                {
                    elProyecto = (Proyecto)FabricaEntidades.ObtenerProyecto();
                    elActor    = (Actor)laFabrica.ObtenerActor();;
                    // Atributos de la tabla Actor
                    elActor.Id               = int.Parse(row[RecursosDAOModulo6.AliasIDActor].ToString());
                    elActor.NombreActor      = row[RecursosDAOModulo6.AliasNombreActor].ToString();
                    elActor.DescripcionActor = row[RecursosDAOModulo6.AliasDescripcionActor].ToString();
                    elProyecto.Codigo        = codigoProy;
                    elActor.ProyectoAsociado = elProyecto;


                    laLista.Add(elActor);
                }
            }
            catch (SqlException e)
            {
                BDDAOException exDaoActor = new BDDAOException(
                    RecursosDAOModulo6.CodigoExcepcionBDDAO,
                    RecursosDAOModulo6.MensajeExcepcionBD,
                    e);

                Logger.EscribirError(RecursosDAOModulo6.ClaseDAOActor,
                                     exDaoActor);

                throw exDaoActor;
            }
            catch (NullReferenceException e)
            {
                ObjetoNuloDAOException exDaoActor = new ObjetoNuloDAOException(
                    RecursosDAOModulo6.CodigoExcepcionObjetoNuloDAO,
                    RecursosDAOModulo6.MensajeExcepcionObjetoNulo,
                    e);
                Logger.EscribirError(RecursosDAOModulo6.ClaseDAOActor,
                                     exDaoActor);

                throw exDaoActor;
            }

            catch (FormatException e)
            {
                TipoDeDatoErroneoDAOException exDaoActor = new TipoDeDatoErroneoDAOException(
                    RecursosDAOModulo6.CodigoExcepcionTipoDeDatoErroneo,
                    RecursosDAOModulo6.MensajeTipoDeDatoErroneoException,
                    e);
                Logger.EscribirError(RecursosDAOModulo6.ClaseDAOActor,
                                     exDaoActor);

                throw exDaoActor;
            }
            catch (Exception e)
            {
                ErrorDesconocidoDAOException exDaoActor = new ErrorDesconocidoDAOException(
                    RecursosDAOModulo6.CodigoExcepcionErrorDAO,
                    RecursosDAOModulo6.MensajeExcepcionErrorDesconocido,
                    e);

                Logger.EscribirError(RecursosDAOModulo6.ClaseDAOActor,
                                     exDaoActor);

                throw exDaoActor;
            }

            return(laLista);
        }
예제 #26
0
        public void PruebaDAOContactoModificarCast()
        {
            Entidad proyecto = FabricaEntidades.ObtenerProyecto();

            _respuesta = _daoContacto.Modificar(proyecto);
        }
예제 #27
0
        /// <summary>
        /// Método para cargar la tabla con las facturas existentes
        /// </summary>
        public void cargarConsultarFacturas()
        {
            bool pagada  = false;
            bool anulada = false;

            try
            {
                Comando <List <Entidad> > comando      = FabricaComandos.CrearConsultarTodosFactura();
                List <Entidad>            listaEntidad = comando.Ejecutar();
                CompaniaM4 _laCompania = (CompaniaM4)FabricaEntidades.CrearCompaniaVacia();
                DominioTangerine.Entidades.M7.Proyecto _elProyecto =
                    (DominioTangerine.Entidades.M7.Proyecto)FabricaEntidades.ObtenerProyecto();

                foreach (Facturacion laFactura in listaEntidad)
                {
                    _laCompania.Id = laFactura.idCompaniaFactura;
                    _elProyecto.Id = laFactura.idProyectoFactura;
                    Comando <Entidad> _comandoCompania = FabricaComandos.CrearConsultarCompania(_laCompania);
                    _laCompania = (CompaniaM4)_comandoCompania.Ejecutar();
                    Comando <Entidad> _comandoProyecto =
                        FabricaComandos.ObtenerComandoConsultarXIdProyecto(_elProyecto);
                    _elProyecto = (DominioTangerine.Entidades.M7.Proyecto)_comandoProyecto.Ejecutar();

                    vista.facturasCreadas += RecursoPresentadorM8.OpenTr;
                    vista.facturasCreadas += RecursoPresentadorM8.OpenTD + laFactura.Id.ToString()
                                             + RecursoPresentadorM8.CloseTd;
                    vista.facturasCreadas += RecursoPresentadorM8.OpenTD + _laCompania.NombreCompania
                                             + RecursoPresentadorM8.CloseTd;
                    vista.facturasCreadas += RecursoPresentadorM8.OpenTD + _elProyecto.Nombre
                                             + RecursoPresentadorM8.CloseTd;
                    vista.facturasCreadas += RecursoPresentadorM8.OpenTD + laFactura.descripcionFactura.ToString()
                                             + RecursoPresentadorM8.CloseTd;
                    vista.facturasCreadas += RecursoPresentadorM8.OpenTD +
                                             laFactura.fechaFactura.ToString(RecursoPresentadorM8.dateTipe) + RecursoPresentadorM8.CloseTd;

                    //Equals cero para factura "Por Pagar"
                    if (laFactura.estatusFactura.Equals(0))
                    {
                        vista.facturasCreadas += RecursoPresentadorM8.OpenTD + RecursoPresentadorM8.porPagar
                                                 + RecursoPresentadorM8.CloseTd;
                    }
                    //Equals uno para factura "Pagada"
                    else if (laFactura.estatusFactura.Equals(1))
                    {
                        pagada = true;
                        vista.facturasCreadas += RecursoPresentadorM8.OpenTD + RecursoPresentadorM8.pagada
                                                 + RecursoPresentadorM8.CloseTd;
                    }
                    //Equals dos para factura "Anulada"
                    else if (laFactura.estatusFactura.Equals(2))
                    {
                        anulada = true;
                        vista.facturasCreadas += RecursoPresentadorM8.OpenTD + RecursoPresentadorM8.anulada
                                                 + RecursoPresentadorM8.CloseTd;
                    }

                    vista.facturasCreadas += RecursoPresentadorM8.OpenTD + laFactura.tipoMoneda.ToString()
                                             + RecursoPresentadorM8.CloseTd;

                    //Acciones de cada contacto
                    vista.facturasCreadas += RecursoPresentadorM8.OpenTD;

                    if (pagada == true || anulada == true)
                    {
                        vista.facturasCreadas +=
                            RecursoPresentadorM8.BotonModifInhabilitado + laFactura.Id.ToString()
                            + RecursoPresentadorM8.CloseBotonParametro
                            + RecursoPresentadorM8.BotonAnularInhabilitado + laFactura.Id.ToString()
                            + RecursoPresentadorM8.CloseBotonParametro
                            + RecursoPresentadorM8.BotonPagarInhabilitado + laFactura.Id.ToString()
                            + RecursoPresentadorM8.CloseBotonParametro
                            + RecursoPresentadorM8.BotonFactura + laFactura.Id.ToString()
                            + RecursoPresentadorM8.CloseBotonParametro
                            + RecursoPresentadorM8.BotonMail + laFactura.idCompaniaFactura
                            + RecursoPresentadorM8.CloseBotonParametro;
                    }
                    else
                    {
                        vista.facturasCreadas +=
                            RecursoPresentadorM8.BotonModif + laFactura.Id.ToString()
                            + RecursoPresentadorM8.CloseBotonParametro
                            + RecursoPresentadorM8.BotonAnular + laFactura.Id.ToString()
                            + RecursoPresentadorM8.CloseBotonParametro
                            + RecursoPresentadorM8.BotonPagar + laFactura.Id.ToString()
                            + RecursoPresentadorM8.CloseBotonParametro
                            + RecursoPresentadorM8.BotonFactura + laFactura.Id.ToString()
                            + RecursoPresentadorM8.CloseBotonParametro
                            + RecursoPresentadorM8.BotonMail + laFactura.idCompaniaFactura
                            + RecursoPresentadorM8.CloseBotonParametro;
                    }
                    vista.facturasCreadas += RecursoPresentadorM8.CloseTd;
                    vista.facturasCreadas += RecursoPresentadorM8.CloseTr;
                    anulada = false;
                    pagada  = false;
                }
            }
            catch (ExcepcionesTangerine.ExceptionsTangerine ex)
            {
                vista.alertaClase = RecursoPresentadorM8.alertaError;
                vista.alertaRol   = RecursoPresentadorM8.tipoAlerta;
                vista.alerta      = RecursoPresentadorM8.alertaHtml + ex.Mensaje + ex.Excepcion.InnerException.Message
                                    + RecursoPresentadorM8.alertaHtmlFinal;
            }
        }
예제 #28
0
        public void PruebaDAOContactoAgregarContactoAProyectoCast()
        {
            Entidad proyecto = FabricaEntidades.ObtenerProyecto();

            _respuesta = _daoContacto.AgregarContactoAProyecto(proyecto, proyecto);
        }
예제 #29
0
        /// <summary>
        /// Método que se encarga de la lógica
        /// al generarse el evento para agregar Actor
        /// </summary>
        public void AgregarActor_Click(string elCodigo)
        {
            FabricaEntidades fabrica     = new FabricaEntidades();
            Entidad          entidad     = fabrica.ObtenerActor();
            Entidad          entidadProy = FabricaEntidades.ObtenerProyecto();

            elActor                  = entidad as Actor;
            elActor.NombreActor      = vista.nombreActor;
            elActor.DescripcionActor = vista.descActor;
            Proyecto proyecto = entidadProy as Proyecto;

            proyecto.Codigo          = elCodigo;
            elActor.ProyectoAsociado = proyecto;


            if (VerificarActor(elActor.NombreActor))
            {
                MostrarMensajeError(RecursosPresentadorModulo6.MensajeActorExistente);
            }

            else
            {
                try
                {
                    Comandos.Comando <Entidad, bool> comandoAgregarActor =
                        FabricaComandos.CrearComandoAgregarActor();

                    if (comandoAgregarActor.Ejecutar(elActor))
                    {
                        MostrarMensajeExito(RecursosPresentadorModulo6.MensajeExitoAgregarActor);
                        vista.botonAgregar.Disabled = true;
                    }
                }
                #region Captura de Excepciones
                catch (ComandoBDException e)
                {
                    PresentadorException exAgregarActorPresentador =
                        new PresentadorException(
                            RecursosPresentadorModulo6.CodigoMensajePresentadorBDException,
                            RecursosPresentadorModulo6.MensajePresentadorBDException,
                            e);
                    Logger.EscribirError(RecursosPresentadorModulo6.ClaseAgregarActorPresentador
                                         , e);

                    MostrarMensajeError(exAgregarActorPresentador.Mensaje);
                }

                catch (ComandoNullException e)
                {
                    ObjetoNuloPresentadorException exAgregarActorPresentador =
                        new ObjetoNuloPresentadorException(
                            RecursosPresentadorModulo6.CodigoMensajePresentadorNuloException,
                            RecursosPresentadorModulo6.MensajePresentadorNuloException,
                            e);
                    Logger.EscribirError(RecursosPresentadorModulo6.ClaseAgregarActorPresentador
                                         , e);

                    MostrarMensajeError(exAgregarActorPresentador.Mensaje);
                }

                catch (HttpRequestValidationException e)
                {
                    CaracteresMaliciososException exAgregarActorPresentador =
                        new CaracteresMaliciososException(
                            RecursosPresentadorModulo6.CodigoMensajePresentadorMalicioso,
                            RecursosPresentadorModulo6.MensajeCodigoMaliciosoException,
                            e);
                    Logger.EscribirError(RecursosPresentadorModulo6.ClaseAgregarActorPresentador
                                         , e);

                    MostrarMensajeError(exAgregarActorPresentador.Mensaje);
                }
                catch (ComandoException e)
                {
                    ErrorGeneralPresentadorException exAgregarActorPresentador =
                        new ErrorGeneralPresentadorException(
                            RecursosPresentadorModulo6.CodigoMensajePresentadorException,
                            RecursosPresentadorModulo6.MensajePresentadorException,
                            e);
                    Logger.EscribirError(RecursosPresentadorModulo6.ClaseAgregarActorPresentador
                                         , e);

                    MostrarMensajeError(exAgregarActorPresentador.Mensaje);
                }
                #endregion
            }
        }
예제 #30
0
        /// <summary>
        /// Método que se encarga de cargar la tabla de casos de uso,
        /// al seleccionar un actor
        /// </summary>
        public void CargarTablaCasosDeUso(string elCodigo)
        {
            try
            {
                int idActor = Convert.ToInt32(vista.comboActores.SelectedValue);
                HttpContext.Current.Session["identificadorActor"] = idActor.ToString();
                FabricaEntidades fabrica     = new FabricaEntidades();
                Entidad          entidadAct  = fabrica.ObtenerActor();
                Entidad          entidadProy = FabricaEntidades.ObtenerProyecto();

                Actor actor = (Actor)entidadAct;

                Proyecto proy = (Proyecto)entidadProy;
                proy.Codigo = elCodigo;
                string codigoProy = proy.Codigo;
                actor.Id = idActor;

                actor.ProyectoAsociado        = proy;
                actor.ProyectoAsociado.Codigo = codigoProy;


                Comando <Entidad, List <Entidad> > comandoCasosUsoPorActor =
                    FabricaComandos.CrearComandoConsultarCasosDeUsoXActor();

                List <Entidad> laLista = comandoCasosUsoPorActor.Ejecutar(actor);

                if (laLista != null && laLista.Count > 0)
                {
                    vista.RCasosDeUso.DataSource = laLista;
                    vista.RCasosDeUso.DataBind();
                }
            }
            #region Captura de Excepciones
            catch (ComandoBDException e)
            {
                PresentadorException exReporteActoresPresentador =
                    new PresentadorException(
                        RecursosPresentadorModulo6.CodigoMensajePresentadorBDException,
                        RecursosPresentadorModulo6.MensajePresentadorBDException,
                        e);
                Logger.EscribirError(this.GetType().Name
                                     , e);

                MostrarMensajeError(exReporteActoresPresentador.Mensaje);
            }

            catch (ComandoNullException e)
            {
                ObjetoNuloPresentadorException exReporteActoresPresentador =
                    new ObjetoNuloPresentadorException(
                        RecursosPresentadorModulo6.CodigoMensajePresentadorNuloException,
                        RecursosPresentadorModulo6.MensajePresentadorNuloException,
                        e);
                Logger.EscribirError(this.GetType().Name
                                     , e);

                MostrarMensajeError(exReporteActoresPresentador.Mensaje);
            }

            catch (TipoDeDatoErroneoComandoException e)
            {
                TipoDeDatoErroneoPresentadorException exReporteActoresPresentador =
                    new TipoDeDatoErroneoPresentadorException(
                        RecursosPresentadorModulo6.CodigoMensajePresentadorTipoDeDatoErroneo,
                        RecursosPresentadorModulo6.MensajePresentadorTipoDeDatoErroneoException,
                        e);
                Logger.EscribirError(this.GetType().Name
                                     , e);

                MostrarMensajeError(exReporteActoresPresentador.Mensaje);
            }

            catch (ComandoException e)
            {
                ErrorGeneralPresentadorException exReporteActoresPresentador =
                    new ErrorGeneralPresentadorException(
                        RecursosPresentadorModulo6.CodigoMensajePresentadorException,
                        RecursosPresentadorModulo6.MensajePresentadorException,
                        e);
                Logger.EscribirError(this.GetType().Name
                                     , e);

                MostrarMensajeError(exReporteActoresPresentador.Mensaje);
            }
            catch (FormatException e)
            {
                TipoDeDatoErroneoPresentadorException exReporteActoresPresentador =
                    new TipoDeDatoErroneoPresentadorException(
                        RecursosPresentadorModulo6.CodigoMensajePresentadorTipoDeDatoErroneo,
                        RecursosPresentadorModulo6.MensajePresentadorTipoDeDatoErroneoException,
                        e);
                Logger.EscribirError(this.GetType().Name
                                     , e);

                MostrarMensajeError(exReporteActoresPresentador.Mensaje);
            }
            catch (Exception e)
            {
                ErrorGeneralPresentadorException exReporteActoresPresentador =
                    new ErrorGeneralPresentadorException(
                        RecursosPresentadorModulo6.CodigoMensajePresentadorException,
                        RecursosPresentadorModulo6.MensajePresentadorException,
                        e);
                Logger.EscribirError(this.GetType().Name
                                     , e);

                MostrarMensajeError(exReporteActoresPresentador.Mensaje);
            }
            #endregion
        }