コード例 #1
0
ファイル: PruebaComando.cs プロジェクト: EddCold/totem
        public void PruebaComandoConsultarCargosContactos()
        {
            FabricaEntidades laFabrica = new FabricaEntidades();
            Comando<bool, List<String>> comando = FabricaComandos.CrearComandoConsultarListaCargos();

            Assert.IsNotNull(comando.Ejecutar(true));
        }
コード例 #2
0
        /// <summary>
        /// metodo para obtener los datos del contacto
        /// </summary>
        /// <param name="idContacto">id del contacto a consultar</param>
        public void cargarDatos(String idContacto)
        {
            FabricaEntidades laFabrica = new FabricaEntidades();

            Comando<Entidad, Entidad> elComando = FabricaComandos.CrearComandoConsultarDatosContactoID();
            try
            {
                Entidad entidad = laFabrica.ObtenerContacto();
                entidad.Id = int.Parse(idContacto);
                Contacto elContacto = (Contacto)elComando.Ejecutar(entidad);

                vista.cedulaContacto = elContacto.ConCedula;
                vista.nombreContacto = elContacto.Con_Nombre;
                vista.comboCargo.SelectedValue = elContacto.ConCargo;
                vista.apellidoContacto = elContacto.Con_Apellido;
                vista.telefonoContacto = elContacto.Con_Telefono.Numero;
                vista.codTelefono = elContacto.Con_Telefono.Codigo;
            }
            catch (NullReferenceException ex)
            {
                vista.alertaClase = RecursoInterfazM2.Alerta_Clase_Error;
                vista.alertaRol = RecursoInterfazM2.Alerta_Rol;
                vista.alerta = RecursoInterfazM2.Alerta_Html +
                    RecursoInterfazM2.Alerta_Error_NullPointer +
                    RecursoInterfazM2.Alerta_Html_Final;
            }
            catch (Exception ex)
            {
                vista.alertaClase = RecursoInterfazM2.Alerta_Clase_Error;
                vista.alertaRol = RecursoInterfazM2.Alerta_Rol;
                vista.alerta = RecursoInterfazM2.Alerta_Html +
                    ex.Message +
                    RecursoInterfazM2.Alerta_Html_Final;
            }
        }
コード例 #3
0
        /// <summary>
        /// Metodo que se encarga de Agregar un Usuario a la Base de Datos
        /// </summary>
        /// <returns>Verdadero si la insercion fue exitosa o false sino fue exitosa</returns>
        public bool AgregarUsuario()
        {
            bool exito = false;
            FabricaEntidades laFabrica = new FabricaEntidades();
            /*Verificamos que el nombre, apellido, username, correo, pregunta y respuesta secreta, clave y
            confirmacion de clave no esten vacios, ademas el cargo y rol deben tener seleccionados valores permitidos*/
            if (!vista.nombreUsuario.Equals("") && !vista.apellidoUsuario.Equals("") && !vista.username.Equals("")
                && !vista.correoUsuario.Equals("") && !vista.preguntaUsuario.Equals("") && !vista.respuestaUsuario.Equals("")
                && (vista.clave == vista.confirmarClave) && !vista.comboTipoCargo.SelectedValue.Equals("-1")
                && !vista.comboTipoRol.SelectedValue.Equals("-1"))
            {

                // Instanciamos la entidad Usuario a traves de su fabrica
                Entidad Usuario = laFabrica.ObtenerUsuario(vista.username, vista.clave, vista.nombreUsuario,
                    vista.apellidoUsuario, vista.comboTipoRol.SelectedValue, vista.correoUsuario, vista.preguntaUsuario,
                    vista.respuestaUsuario, vista.comboTipoCargo.SelectedValue);

                //Instanciamos el comando agregarUsuario a traves de la fabrica
                Comando<Entidad, bool> agregarUsuario = FabricaComandos.CrearComandoAgregarUsuario();

                //Realizamos la operacion y retornamos la respuesta
                exito = agregarUsuario.Ejecutar(Usuario);
            }

            //Retornamos la respuesta
            return exito;
        }
コード例 #4
0
ファイル: PruebaComando.cs プロジェクト: EddCold/totem
 public void Init()
 {
     fabricaEntidades = new FabricaEntidades();
     usuario = (Usuario)fabricaEntidades.ObtenerUsuario();
     usuario.Username = RecursosPUMod1.UsuarioExitoso;
     usuario.Clave = RecursosPUMod1.ClaveExitosa;
 }
コード例 #5
0
        /// <summary>
        /// Metodo para cargar los datos de la empresa
        /// </summary>
        /// <param name="idEmpresa">id de la empresa</param>
        public void cargarDatos(String idEmpresa)
        {
            FabricaEntidades laFabrica = new FabricaEntidades();

            Comando<Entidad, Entidad> elComando = FabricaComandos.CrearComandoConsultarClienteJurXID();
            try
            {
                Entidad entidad = laFabrica.ObtenerClienteJuridico(int.Parse(idEmpresa));
                ClienteJuridico elCliente = (ClienteJuridico)elComando.Ejecutar(entidad);

                vista.rifEmpresa = elCliente.Jur_Rif;
                vista.paisEmpresa = elCliente.Jur_Direccion.ElPais;
                vista.nombreEmpresa = elCliente.Jur_Nombre;
                vista.estadoEmpresa = elCliente.Jur_Direccion.ElEstado;
                vista.direccionEmpresa = elCliente.Jur_Direccion.LaDireccion;
                vista.codigoPostal = elCliente.Jur_Direccion.CodigoPostal;
                vista.ciudadEmpresa = elCliente.Jur_Direccion.LaCiudad;
                elCliente.Jur_Contactos = new List<Contacto>();
                Comando<Entidad,List<Entidad>> elComando2 = FabricaComandos.CrearComandoConsultarListaContactos();
                List<Entidad> contactos = elComando2.Ejecutar(elCliente);
                foreach (Entidad e in contactos)
                {
                    elCliente.Jur_Contactos.Add((Contacto)e);
                }
                foreach (Contacto elContacto in elCliente.Jur_Contactos)
                {
                    vista.laTabla += RecursoInterfazM2.AbrirEtiqueta_tr;
                    vista.laTabla += RecursoInterfazM2.AbrirEtiqueta_td + elContacto.Con_Nombre + " "
                        + elContacto.Con_Apellido + RecursoInterfazM2.CerrarEtiqueta_td;
                    vista.laTabla += RecursoInterfazM2.AbrirEtiqueta_td + elContacto.ConCargo
                        + RecursoInterfazM2.CerrarEtiqueta_td;
                    vista.laTabla += RecursoInterfazM2.AbrirEtiqueta_td + elContacto.Con_Telefono.Codigo
                        + "-" + elContacto.Con_Telefono.Numero + RecursoInterfazM2.CerrarEtiqueta_td;
                    vista.laTabla += RecursoInterfazM2.AbrirEtiqueta_td;
                    vista.laTabla += RecursoInterfazM2.AbrirBotonDetalleContacto + elContacto.Id +
                        RecursoInterfazM2.CerrarBoton;
                    vista.laTabla += RecursoInterfazM2.AbrirBotonModificarContacto + elContacto.Id +
                        RecursoInterfazM2.RedireccionPag + HttpContext.Current.Request.Url.LocalPath +
                        RecursoInterfazM2.RedireccionID + elCliente.Id + RecursoInterfazM2.CerrarBoton;
                    vista.laTabla += RecursoInterfazM2.CerrarEtiqueta_td;
                    vista.laTabla += RecursoInterfazM2.CerrarEtiqueta_tr;
                }
            }
            catch (NullReferenceException ex)
            {
                vista.alertaClase = RecursoInterfazM2.Alerta_Clase_Error;
                vista.alertaRol = RecursoInterfazM2.Alerta_Rol;
                vista.alerta = RecursoInterfazM2.Alerta_Html +
                    RecursoInterfazM2.Alerta_Error_NullPointer +
                    RecursoInterfazM2.Alerta_Html_Final;
            }
            catch (Exception ex)
            {
                vista.alertaClase = RecursoInterfazM2.Alerta_Clase_Error;
                vista.alertaRol = RecursoInterfazM2.Alerta_Rol;
                vista.alerta = RecursoInterfazM2.Alerta_Html +
                    ex.Message +
                    RecursoInterfazM2.Alerta_Html_Final;
            }
        }
コード例 #6
0
ファイル: PruebaComando.cs プロジェクト: EddCold/totem
 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));
 }
コード例 #7
0
ファイル: PruebaDAOLogin.cs プロジェクト: EddCold/totem
 public void Init()
 {
     daoLogin = new DaoLogin();
     fabricaEntidades = new FabricaEntidades();
     usuario = (Usuario)fabricaEntidades.ObtenerUsuario();
     usuario.Username = RecursosPUMod1.UsuarioExitoso;
     usuario.Clave = RecursosPUMod1.ClaveExitosa;
     usuario.CalcularHash();
 }
コード例 #8
0
ファイル: PruebaDaoActor.cs プロジェクト: EddCold/totem
 public void ConsultarActorPorId()
 {
     FabricaEntidades fabrica = new FabricaEntidades();
     Entidad entidad = fabrica.ObtenerActor();
     Actor actor = entidad as Actor;
     actor.Id = 2;
     FabricaDAOSqlServer fabricaDAO = new FabricaDAOSqlServer();
     Datos.IntefazDAO.Modulo6.IDaoActor daoActor = fabricaDAO.ObtenerDAOActor();
     Assert.IsNotNull(daoActor.ConsultarXId(actor));
 }
コード例 #9
0
ファイル: PruebaDaoActor.cs プロジェクト: EddCold/totem
 public void ConsultarActoresPorCasosDeUso()
 {
     FabricaEntidades fabrica = new FabricaEntidades();
     Entidad entidad = fabrica.ObtenerCasoDeUso();
     CasoDeUso Cuso = entidad as CasoDeUso;
     Cuso.Id= 6;
     FabricaDAOSqlServer fabricaDAO = new FabricaDAOSqlServer();
     Datos.IntefazDAO.Modulo6.IDaoActor daoActor = fabricaDAO.ObtenerDAOActor();
     Assert.IsNotNull(daoActor.ConsultarActoresXCasoDeUso(Cuso.Id));
 }
コード例 #10
0
ファイル: PruebaDaoActor.cs プロジェクト: EddCold/totem
        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));
        }
コード例 #11
0
ファイル: PruebaDaoAcuerdo.cs プロジェクト: EddCold/totem
 public void init()
 {
     FabricaEntidades fabricaEntidades = new FabricaEntidades();
     fabricaDAO = new FabricaDAOSqlServer();
     DAOAcuerdo = fabricaDAO.ObtenerDAOAcuerdo();
     acuerdo = (Acuerdo)fabricaEntidades.ObtenerAcuerdo();
     listaUsuarios = new List<Usuario>();
     listaContactos = new List<Contacto>();
     Usuario usuario1 = (Usuario)fabricaEntidades.ObtenerUsuario();
     usuario1.Id = 1;
     usuario1.Nombre = "Alberto";
     usuario1.Apellido = "Da Silva";
     usuario1.Rol = "Administrador";
     usuario1.Cargo = "1";
     Usuario usuario2 = (Usuario)fabricaEntidades.ObtenerUsuario();
     usuario2.Id = 2;
     usuario2.Nombre = "Argenis";
     usuario2.Apellido = "Rodriguez";
     usuario2.Rol = "Administrador";
     usuario2.Cargo = "2";
     Usuario usuario3 = (Usuario)fabricaEntidades.ObtenerUsuario();
     usuario3.Id = 3;
     usuario3.Nombre = "Scheryl";
     usuario3.Apellido = "Palencia";
     usuario3.Rol = "Usuario";
     usuario3.Cargo = "3";
     Contacto contacto1 = (Contacto)fabricaEntidades.ObtenerContacto();
     contacto1.Id = 1;
     contacto1.Con_Nombre = "Reinaldo";
     contacto1.Con_Apellido = "Cortes";
     contacto1.ConCargo = "1";
     Contacto contacto2 = (Contacto)fabricaEntidades.ObtenerContacto();
     contacto2.Id = 2;
     contacto2.Con_Nombre = "Mercedes";
     contacto2.Con_Apellido = "Amilibia";
     contacto2.ConCargo = "2";
     Contacto contacto3 = (Contacto)fabricaEntidades.ObtenerContacto();
     contacto3.Id = 3;
     contacto3.Con_Nombre = "Amaranta";
     contacto3.Con_Apellido = "Ruiz";
     contacto3.ConCargo = "3";
     listaUsuarios.Add(usuario1);
     listaUsuarios.Add(usuario2);
     listaUsuarios.Add(usuario3);
     listaContactos.Add(contacto1);
     listaContactos.Add(contacto2);
     listaContactos.Add(contacto3);
     acuerdo.Fecha = DateTime.Now;
     acuerdo.Compromiso = "Ejemplo de compromiso";
     acuerdo.ListaContacto = listaContactos;
     acuerdo.ListaUsuario = listaUsuarios;
 }
コード例 #12
0
        public void Init()
        {
            //Instanciamos el comando de agregar Usuario
            comandoAgregar = FabricaComandos.CrearComandoAgregarUsuario();

            //Creamos la entidad de Usuario
            FabricaEntidades entidades = new FabricaEntidades();
            usuarioRegistrar = entidades.ObtenerUsuario("prueba", "prueba", "prueba", "prueba", "prueba", "prueba", "prueba",
                "prueba", "Gerente");

            //Comando que eliminara al usuario de prueba
            eliminarUsuario = FabricaComandos.CrearComandoEliminarUsuarios();
        }
コード例 #13
0
        public void init()
        {
            lafabricaDao = new FabricaDAOSqlServer();
            laFabricaEntidades = new FabricaEntidades();
            laDireccion = laFabricaEntidades.ObtenerDireccion("Venezuela", "Miranda", "Guarenas", "Nueva Casarapa, Calle 5, Edif Casarapa", "3223");
            elTelefono = laFabricaEntidades.ObtenerTelefono("0424", "1188439");
            elCliente = laFabricaEntidades.ObtenerClienteNatural("Gonzalo", "Machado", "*****@*****.**", laDireccion, elTelefono, "10351484");

             laDireccion2 = laFabricaEntidades.ObtenerDireccion("Venezuela", "Miranda", "Guarenas", "La Callena, Calle 3, Edif La Flor", "3293");
            elTelefono2 = laFabricaEntidades.ObtenerTelefono("0424", "1138419");
            elCliente2 = laFabricaEntidades.ObtenerClienteNatural("Jose","Oberto","*****@*****.**",laDireccion2,elTelefono2,"9381223");

            elCliente3 = laFabricaEntidades.ObtenerClienteNatural();
        }
コード例 #14
0
ファイル: PruebaComando.cs プロジェクト: EddCold/totem
        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));
        }
コード例 #15
0
ファイル: PruebaComando.cs プロジェクト: EddCold/totem
        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));
        }
コード例 #16
0
ファイル: PruebaLogicaActor.cs プロジェクト: EddCold/totem
        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));
        }
コード例 #17
0
        public void PruebaComandoEliminarCasoDeUso()
        {
            FabricaEntidades fabrica = new FabricaEntidades();

            Entidad entidadActor = fabrica.ObtenerActor();
            Entidad entidadCasoUso = fabrica.ObtenerCasoDeUso();

            CasoDeUso casoUso = entidadCasoUso as CasoDeUso;

            Comando<int, bool> comandoEliminarCasoDeUso =
                        FabricaComandos.CrearComandoEliminarCU();

            bool laLista = comandoEliminarCasoDeUso.Ejecutar(1);

            Assert.IsTrue(laLista);
        }
コード例 #18
0
ファイル: PruebaDaoActor.cs プロジェクト: EddCold/totem
 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));
 }
コード例 #19
0
ファイル: PresentadorPregunta.cs プロジェクト: EddCold/totem
        /// <summary>
        /// Metodo que carga la pregunta del usuario
        /// </summary>
        /// <param name="request"></param>
        public void CargarPregunta(HttpRequest request)
        {
            try
            {
                FabricaEntidades fabricaEntidades = new FabricaEntidades();
                Entidad usuario = fabricaEntidades.ObtenerUsuario();
                string correo = request.QueryString[RecursosM1.Parametro_usuario];
                if (string.IsNullOrEmpty(correo))
                    throw new ErrorParametroHttpRequest(RecursosM1.Mensaje_parametroHttp);
                else
                {
                    Comando<List<string>, string> comandoDesencriptar = FabricaComandos.CrearComandoDesencriptar();
                    List<string> lista = new List<string>();
                    lista.Add(correo);
                    lista.Add(RecursosM1.Passphrase);
                    ((Usuario)usuario).Correo = comandoDesencriptar.Ejecutar(lista);
                    Comando<Entidad, Entidad> comandoPreg = FabricaComandos.CrearComandoObtenerPreguntaSeguridad();
                    usuario = comandoPreg.Ejecutar(usuario);
                    var pregunta = ((Usuario)usuario).PreguntaSeguridad;
                    if (string.IsNullOrEmpty(pregunta))
                        throw new ParametroInvalidoException(RecursosM1.Mensaje_ErrorPregunta);

                    vista.Pregunta = pregunta;
                }

            }
            catch (ExcepcionesTotem.Modulo1.UsuarioVacioException ex)
            {
                vista.setMensaje(true, ex.Message);
            }
            catch (ExcepcionesTotem.Modulo1.EmailErradoException ex)
            {
                vista.setMensaje(true, ex.Message);
            }
            catch (ExcepcionesTotem.Modulo1.ParametroInvalidoException ex)
            {
                vista.setMensaje(true, ex.Message);
            }
            catch (ExcepcionesTotem.ExceptionTotemConexionBD ex)
            {
                vista.setMensaje(true, ex.Message);
            }
            catch (Exception ex)
            {
                vista.setMensaje(true, ex.Message);
            }
        }
コード例 #20
0
ファイル: PruebaComandos.cs プロジェクト: EddCold/totem
 public void PruebaComandoGenerarMinuta()
 {
     FabricaEntidades laFabrica = new FabricaEntidades();
     ComandoGenerarMinuta comandoGenerarMinuta = (ComandoGenerarMinuta)FabricaComandos.CrearComandoGenerarMinuta();
     Minuta laMinuta = (Minuta)laFabrica.ObtenerMinuta();
     laMinuta.Id = 1;
     laMinuta.Fecha = DateTime.Parse("2015-04-25 18:00:00.000");
     laMinuta.Motivo = "Prueba";
     laMinuta.Observaciones = "Probando Generar la Minuta";
     bool aux = comandoGenerarMinuta.Ejecutar(laMinuta);
     System.IO.StreamReader archivo = new System.IO.StreamReader(@"C:\Users\MiguelAngel\Documents\GitHub\totem\src\Interfaz\src\Vista\Modulo8\docs\Minuta.tex");
     string linea;
     while ((linea = archivo.ReadLine()) != null)
     {
         Assert.IsTrue(linea != "motivo");
     }
 }
コード例 #21
0
        public void PruebaComandoConsultarRequerimientosPorCasoDeUso()
        {
            FabricaEntidades fabrica = new FabricaEntidades();

            Entidad entidadActor = fabrica.ObtenerActor();
            Entidad entidadCasoUso = fabrica.ObtenerCasoDeUso();

            CasoDeUso casoUso = entidadCasoUso as CasoDeUso;

            int idcasodeUso = 1;

            Comando<int, List<Entidad>> comandoRequerimientosPorCasoDeUso =
                        FabricaComandos.CrearComandoConsultarRequerimientosXCasoDeUso();

            List<Entidad> laLista = comandoRequerimientosPorCasoDeUso.Ejecutar(idcasodeUso);

            Assert.IsNotNull(laLista);
        }
コード例 #22
0
ファイル: PruebaUsuario.cs プロジェクト: EddCold/totem
        public void PruebaFabricaUsuario()
        {
            //Instanciamos la fabrica
            FabricaEntidades fabrica = new FabricaEntidades();

            //Obtenemos cada uno de los valores y los casteamos
            Entidad usuarioFabricaVacio = fabrica.ObtenerUsuario();
            Entidad usuarioFabricaDatosBasicos = fabrica.ObtenerUsuario("username", "nombre", "apellido", "cargo");
            Entidad usuarioFabricaSinID = fabrica.ObtenerUsuario("username", "clave", "nombre", "apellido", "rol",
                "correo", "pregunta", "respuesta","cargo");
            usuarioFabricaVacio = usuarioFabricaVacio as Usuario;
            usuarioFabricaDatosBasicos = usuarioFabricaDatosBasicos as Usuario;
            usuarioFabricaSinID = usuarioFabricaSinID as Usuario;

            //Probamos
            Assert.IsNotNull(usuarioFabricaVacio);
            Assert.IsNotNull(usuarioFabricaDatosBasicos);
            Assert.IsNotNull(usuarioFabricaSinID);
        }
コード例 #23
0
        /// <summary>
        /// metodo para cargar los datos del cliente
        /// </summary>
        /// <param name="idCliente">id del cliente</param>
        public void cargarCliente(String idCliente)
        {
            FabricaEntidades fabrica = new FabricaEntidades();
            Entidad entidadCliente = fabrica.ObtenerClienteNatural();
            try
            {
                entidadCliente.Id = int.Parse(idCliente);

                Comando<Entidad, Entidad> comando = FabricaComandos.CrearComandoConsultarXIDClienteNatural();

                ClienteNatural elCliente = (ClienteNatural)comando.Ejecutar(entidadCliente);

                vista.cedulaCliente = elCliente.Nat_Cedula;
                vista.nombreCliente = elCliente.Nat_Nombre;
                vista.apellidoCliente = elCliente.Nat_Apellido;
                vista.codTelefono = elCliente.Nat_Telefono.Codigo;
                vista.telefonoCliente = elCliente.Nat_Telefono.Numero;
                vista.correoCliente = elCliente.Nat_Correo;
                vista.comboPais.SelectedValue = elCliente.Nat_Direccion.ElPais;
                llenarComboEstadosXPais(elCliente.Nat_Direccion.ElPais);
                vista.comboEstado.SelectedValue = elCliente.Nat_Direccion.ElEstado;
                llenarComboCiudadXEstado(elCliente.Nat_Direccion.ElEstado);
                vista.comboCiudad.SelectedValue = elCliente.Nat_Direccion.LaCiudad;
                vista.direccionCliente = elCliente.Nat_Direccion.LaDireccion;
                vista.codigoPostalCliente = elCliente.Nat_Direccion.CodigoPostal;
            }
            catch (NullReferenceException ex)
            {
                vista.alertaClase = RecursoInterfazM2.Alerta_Clase_Error;
                vista.alertaRol = RecursoInterfazM2.Alerta_Rol;
                vista.alerta = RecursoInterfazM2.Alerta_Html +
                    RecursoInterfazM2.Alerta_Error_NullPointer +
                    RecursoInterfazM2.Alerta_Html_Final;
            }
            catch (Exception ex)
            {
                vista.alertaClase = RecursoInterfazM2.Alerta_Clase_Error;
                vista.alertaRol = RecursoInterfazM2.Alerta_Rol;
                vista.alerta = RecursoInterfazM2.Alerta_Html +
                    ex.Message +
                    RecursoInterfazM2.Alerta_Html_Final;
            }
        }
コード例 #24
0
 /// <summary>
 /// Suministra la informacion detalla del usuario solicitado al sistema
 /// </summary>
 public void DetalleDeUsuario()
 {
     string username = HttpContext.Current.Request.QueryString[RecursosPresentadorModulo7.RecursoUsername];
     string urlListarUsuarios = RecursosPresentadorModulo7.URL_ListarUsuarios + RecursosPresentadorModulo7.Codigo_Error_UsuarioInvalido;
     bool usuarioNull = username == null;
     bool usuarioVacio = true;
     bool usuarioInvalido = true;
     if (!usuarioNull)
     {
         usuarioVacio = username.Equals(string.Empty);
         usuarioInvalido = !Regex.IsMatch(username, RecursosPresentadorModulo7.ExpReg_Username,
                                 RegexOptions.IgnoreCase);
     }
     if (usuarioNull || usuarioVacio || usuarioInvalido)
         HttpContext.Current.Response.Redirect(urlListarUsuarios);
     FabricaEntidades fabricaEntidades = new FabricaEntidades();
     Entidad parametro = fabricaEntidades.ObtenerUsuario(username);
     Comandos.Comando<Entidad, Entidad> comandoDetalle = FabricaComandos.CrearComandoDetalleUsuario();
     try
     {
         parametro = comandoDetalle.Ejecutar(parametro);
         Usuario usuario = parametro as Usuario;
         vista.Nombre = usuario.Nombre;
         vista.Apellido = usuario.Apellido;
         vista.Correo = usuario.Correo;
         vista.Rol = usuario.Rol;
         vista.Username = usuario.Username;
         vista.Cargo = usuario.Cargo;
     }
     catch (UsuarioInvalidoException e)
     {
         Logger.EscribirError(this.GetType().Name, e);
         HttpContext.Current.Response.Redirect(urlListarUsuarios);
     }
     catch (Exception e)
     {
         Logger.EscribirError(this.GetType().Name, e);
         HttpContext.Current.Response.Redirect(urlListarUsuarios);
     }
 }
コード例 #25
0
        /// <summary>
        /// Metodo para cargar los datos del cliente natural 
        /// </summary>
        /// <param name="idCliente">id del cliente</param>
        public void cargarDatos(String idCliente)
        {
            FabricaEntidades laFabrica = new FabricaEntidades();
            Entidad entidad = laFabrica.ObtenerClienteNatural();
            Comando<Entidad, Entidad> comando =
                FabricaComandos.CrearComandoConsultarXIDClienteNatural();
            try
            {
                entidad.Id = int.Parse(idCliente);
                ClienteNatural elCliente = (ClienteNatural)comando.Ejecutar(entidad);

                vista.apellidoCliente = elCliente.Nat_Apellido;
                vista.cedulaCliente = elCliente.Nat_Cedula;
                vista.ciudad = elCliente.Nat_Direccion.LaCiudad;
                vista.codpostal = elCliente.Nat_Direccion.CodigoPostal;
                vista.correocliente = elCliente.Nat_Correo;
                vista.direccion = elCliente.Nat_Direccion.LaDireccion;
                vista.estado = elCliente.Nat_Direccion.ElEstado;
                vista.nombreCliente = elCliente.Nat_Nombre;
                vista.pais = elCliente.Nat_Direccion.ElPais;
                vista.telefono = elCliente.Nat_Telefono.Codigo + "-" + elCliente.Nat_Telefono.Numero;
            }
            catch (NullReferenceException ex)
            {
                vista.alertaClase = RecursoInterfazM2.Alerta_Clase_Error;
                vista.alertaRol = RecursoInterfazM2.Alerta_Rol;
                vista.alerta = RecursoInterfazM2.Alerta_Html +
                    RecursoInterfazM2.Alerta_Error_NullPointer +
                    RecursoInterfazM2.Alerta_Html_Final;
            }
            catch (Exception ex)
            {
                vista.alertaClase = RecursoInterfazM2.Alerta_Clase_Error;
                vista.alertaRol = RecursoInterfazM2.Alerta_Rol;
                vista.alerta = RecursoInterfazM2.Alerta_Html +
                    ex.Message +
                    RecursoInterfazM2.Alerta_Html_Final;
            }
        }
コード例 #26
0
ファイル: PruebasDaoContacto.cs プロジェクト: EddCold/totem
        public void init()
        {
            fabricaDAOContacto = new FabricaDAOSqlServer();
            entidadContacto = new FabricaEntidades();
            elContacto = (Contacto)entidadContacto.ObtenerContacto();
            elContacto2 = (Contacto)entidadContacto.ObtenerContacto();
            elContactoAuxiliar = (Contacto)entidadContacto.ObtenerContacto();
            elCliente = (ClienteJuridico)entidadContacto.ObtenerClienteJuridico();
            elTelefono = (Telefono)entidadContacto.ObtenerTelefono();
            laDireccion = (Direccion)entidadContacto.ObtenerDireccion();
            laListaDeContactos =new List<Contacto>();

            elTelefono.Numero = "5555555";
            elTelefono.Codigo = "0414";
            laDireccion.CodigoPostal = null;
            laDireccion.LaDireccion = "Parroquia Caricuao UD 3, Bloque 6, piso 1, apt 01";
            laDireccion.LaCiudad = "Caracas";
            laDireccion.ElEstado = "Distrito Capital";
            laDireccion.ElPais = "Venezuela";

            elContacto.ConCedula = "1000000";
            elContacto.Con_Nombre = "Prueba";
            elContacto.Con_Apellido = "Unitaria";
            elContacto.ConCargo = "Gerente";

            elContacto.Con_Telefono = elTelefono;
            elContacto.ConClienteJurid = elCliente;
            elContacto.ConClienteNat = null;

            elCliente.Id = 1;
            elCliente.Jur_Rif = "J-11111111-1";
            elCliente.Jur_Nombre = "Locatel";
            laListaDeContactos.Add(elContacto);
            elCliente.Jur_Contactos = laListaDeContactos;
            elCliente.Jur_Direccion = laDireccion;
            elCliente.Jur_Logo = null;
        }
コード例 #27
0
        /// <summary>
        /// Método para llenar los campos con la información actual
        /// </summary>
        public void CargarDatos()
        {
            try
            {
                username = HttpContext.Current.Request.QueryString["username"];

                string urlListarUsuarios = RecursosPresentadorModulo7.URL_ListarUsuarios + RecursosPresentadorModulo7.Codigo_Error_UsuarioInvalido;
                bool usuarioNull = username == null;
                bool usuarioVacio = username.Equals(string.Empty);
                bool usuarioInvalido = !Regex.IsMatch(username, RecursosPresentadorModulo7.ExpReg_Username,
                                        RegexOptions.IgnoreCase);
                if (usuarioNull || usuarioVacio || usuarioInvalido)
                    HttpContext.Current.Response.Redirect(urlListarUsuarios);

                Entidad parametro =  new FabricaEntidades().ObtenerUsuario(username);

                Comando<Entidad, Entidad> comandoConsultar = FabricaComandos.CrearComandoDetalleUsuario();

                parametro = comandoConsultar.Ejecutar(parametro);

                Usuario usuario = (Usuario)parametro;

                vista.Nombre = usuario.Nombre;
                vista.Apellido = usuario.Apellido;
                vista.Username = usuario.Username;
                vista.Correo = usuario.Correo;
                vista.Clave = "";
                vista.ConfirmarClave = "";
                vista.Rol = usuario.Rol;
                vista.Cargo = usuario.Cargo;
                vista.Pregunta = "";
                vista.Respuesta = "";
            }
            catch (Exception)
            {
            }
        }
コード例 #28
0
ファイル: DAOInvolucrados.cs プロジェクト: EddCold/totem
        /// <summary>
        /// Metodo que obtiene la lista de los contactos de una empresa
        /// </summary>
        /// <param name="lista">lista de usuarios a insertar</param>
        /// <returns>lista de contactos</returns>
        public List<Entidad> ListarContactosPorEmpresa(Entidad parametro)
        {
            FabricaEntidades laFabrica = new FabricaEntidades();
            List<Entidad> laListaDeContactos = new List<Entidad>();
            ClienteJuridico laEmpresa = (ClienteJuridico)parametro;
            List<Parametro> parametros;

            Parametro rifClienteJ, nombre_cargo;

            try
            {

                parametros = new List<Parametro>();

                rifClienteJ = new Parametro(RecursosBDModulo3.ClienteidJur, SqlDbType.Int, laEmpresa.Id.ToString(), false);
                parametros.Add(rifClienteJ);

                DataTable dt = EjecutarStoredProcedureTuplas(
                               RecursosBDModulo3.StoredConsultarContactoPorEmpresa, parametros);
                foreach (DataRow row in dt.Rows)
                {
                    Contacto c = (Contacto)laFabrica.ObtenerContacto();

                    c.Con_Nombre = row[RecursosBDModulo3.aliasContactoNombre].ToString();
                    c.Con_Apellido = row[RecursosBDModulo3.aliasContactoApellido].ToString();
                    c.ConCargo = row[RecursosBDModulo3.aliasContactoCargo].ToString();
                    c.Id = int.Parse(row[RecursosBDModulo3.aliasContactoID].ToString());

                    laListaDeContactos.Add(c);
                }
            }
            catch (Exception e)
            {
                throw new ExcepcionesTotem.ExceptionTotem();
            }

            return laListaDeContactos;
        }
コード例 #29
0
ファイル: DAOInvolucrados.cs プロジェクト: EddCold/totem
 /// <summary>
 /// Metodo que obtiene los datos de un usuario
 /// </summary>
 /// <param name="lista">username</param>
 /// <returns>el usuario solicitado</returns>
 public Entidad DatosUsuarioUsername(String user)
 {
     FabricaEntidades laFabrica = new FabricaEntidades();
     Usuario retorno = (Usuario)laFabrica.ObtenerUsuario();
     retorno.Username = user;
     List<Parametro> parametros = new List<Parametro>();
     Parametro parametro = new Parametro(RecursosBDModulo3.ParamUser,
         SqlDbType.VarChar, user, false);
     parametros.Add(parametro);
     parametro = new Parametro(RecursosBDModulo3.ParamUserNombre,
         SqlDbType.VarChar, true);
     parametros.Add(parametro);
     parametro = new Parametro(RecursosBDModulo3.ParamUserApellido,
         SqlDbType.VarChar, true);
     parametros.Add(parametro);
     parametro = new Parametro(RecursosBDModulo3.ParamUserCargo,
         SqlDbType.VarChar, true);
     parametros.Add(parametro);
     try
     {
         List<Resultado> resultados = EjecutarStoredProcedure(RecursosBDModulo3.StoredConsultarDatosUsuario,
             parametros);
         foreach (Resultado resultado in resultados)
         {
             if (resultado.etiqueta.Equals(RecursosBDModulo3.ParamUserCargo))
             {
                 retorno.Cargo = resultado.valor;
             }
             if (resultado.etiqueta.Equals(RecursosBDModulo3.ParamUserNombre))
             {
                 retorno.Nombre = resultado.valor;
             }
             if (resultado.etiqueta.Equals(RecursosBDModulo3.ParamUserApellido))
             {
                 retorno.Apellido = resultado.valor;
             }
         }
     }
     catch (Exception ex)
     {
         throw new ExcepcionesTotem.ExceptionTotem();
     }
     return retorno;
 }
コード例 #30
0
ファイル: DAOInvolucrados.cs プロジェクト: EddCold/totem
        /// <summary>
        /// Metodo que obtiene los datos de un contacto
        /// </summary>
        /// <param name="lista">id del usuario</param>
        /// <returns>contacto solicitado</returns>
        public Entidad DatosContactoID(int idCon)
        {
            FabricaEntidades laFabrica = new FabricaEntidades();
            Contacto elContacto = (Contacto)laFabrica.ObtenerContacto();
            List<Parametro> parametros = new List<Parametro>();
            Parametro parametro = new Parametro(RecursosBDModulo3.ParamIdContacto,
                SqlDbType.Int, idCon.ToString(), false);
            parametros.Add(parametro);
            parametro = new Parametro(RecursosBDModulo3.ParamNombreContacto,
                SqlDbType.VarChar, true);
            parametros.Add(parametro);
            parametro = new Parametro(RecursosBDModulo3.ParamApellidoContacto,
                SqlDbType.VarChar, true);
            parametros.Add(parametro);
            parametro = new Parametro(RecursosBDModulo3.ParamCargoContacto,
                SqlDbType.VarChar, true);
            parametros.Add(parametro);
            parametro = new Parametro(RecursosBDModulo3.ParamCjNombre,
                SqlDbType.VarChar, true);
            parametros.Add(parametro);

            try
            {
                List<Resultado> resultados = EjecutarStoredProcedure(RecursosBDModulo3.StoredConsultarDatosContacto, parametros);
                foreach (Resultado resultado in resultados)
                {
                    elContacto.Id = idCon;

                    if (resultado.etiqueta.Equals(RecursosBDModulo3.ParamCargoContacto))
                    {
                        elContacto.ConCargo = resultado.valor;
                    }
                    if (resultado.etiqueta.Equals(RecursosBDModulo3.ParamNombreContacto))
                    {
                        elContacto.Con_Nombre = resultado.valor;
                    }
                    if (resultado.etiqueta.Equals(RecursosBDModulo3.ParamApellidoContacto))
                    {
                        elContacto.Con_Apellido = resultado.valor;
                    }
                    if (resultado.etiqueta.Equals(RecursosBDModulo3.ParamCjNombre))
                    {
                        ClienteJuridico cj = (ClienteJuridico)laFabrica.ObtenerClienteJuridico();
                        cj.Jur_Nombre = resultado.valor;
                        elContacto.ConClienteJurid = cj;
                    }
                }
            }
            catch (Exception ex)
            {
                throw new ExcepcionesTotem.ExceptionTotem();
            }
            return elContacto;
        }