コード例 #1
0
 /// <summary>
 /// Metodo que permite agregar una compania con los datos ingresados por pantalla
 /// </summary>
 public Boolean AgregarCompania()
 {
     try
     {
         int _idLugar = 0;
         Comando <List <Entidad> > comando2 = LogicaTangerine.Fabrica.FabricaComandos.CrearConsultarLugarXNombreID();
         Lugares = comando2.Ejecutar();
         if (_vista.inputPresupuesto1.Equals(""))
         {
             _vista.inputPresupuesto1 = "0";
         }
         for (int j = 0; j < Lugares.Count; j++)
         {
             if (j == _vista.inputDireccion1.SelectedIndex)
             {
                 _idLugar = ((DominioTangerine.Entidades.M4.LugarDireccionM4)Lugares[j]).LugId;
             }
         }
         DominioTangerine.Entidad compania = DominioTangerine.Fabrica.FabricaEntidades.CrearCompaniaSinId(_vista.inputNombre1.ToString(), _vista.inputRIF1.ToString(), _vista.inputEmail1.ToString(),
                                                                                                          _vista.inputTelefono1.ToString(), _vista.inputAcronimo1.ToString(), System.DateTime.Today,
                                                                                                          1, int.Parse(_vista.inputPresupuesto1), int.Parse(_vista.inputPlazoPago1), _idLugar);
         Comando <bool> comando = LogicaTangerine.Fabrica.FabricaComandos.CrearAgregarCompania(compania);
         return(comando.Ejecutar());
     }
     catch (ExceptionM4Tangerine ex)
     {
         _vista.msjError = ex.Message;
         return(false);
     }
 }
コード例 #2
0
        public void TestObtenerUsuarioDeEmpleado()
        {
            IDAOUsuarios daoUsuario = DatosTangerine.Fabrica.FabricaDAOSqlServer.crearDaoUsuario();

            answer = daoUsuario.Agregar(elUsuario);
            DominioTangerine.Entidad theUsuario =
                daoUsuario.ObtenerUsuarioDeEmpleado(((DominioTangerine.Entidades.M2.UsuarioM2)elUsuario).fichaEmpleado);
            DominioTangerine.Entidades.M2.UsuarioM2 usuario = (DominioTangerine.Entidades.M2.UsuarioM2)theUsuario;
            Assert.IsTrue(((DominioTangerine.Entidades.M2.UsuarioM2)elUsuario).nombreUsuario == usuario.nombreUsuario);
        }
コード例 #3
0
        public void TestObtenerDatoUsuario()
        {
            IDAOUsuarios daoUsuario = DatosTangerine.Fabrica.FabricaDAOSqlServer.crearDaoUsuario();

            answer = daoUsuario.Agregar(elUsuario);
            DominioTangerine.Entidad theUsuario             = daoUsuario.ObtenerDatoUsuario(elUsuario);
            DominioTangerine.Entidades.M2.UsuarioM2 usuario = (DominioTangerine.Entidades.M2.UsuarioM2)theUsuario;
            Assert.IsTrue(((DominioTangerine.Entidades.M2.UsuarioM2)elUsuario).fechaCreacion == usuario.fechaCreacion);
            Assert.IsTrue(((DominioTangerine.Entidades.M2.UsuarioM2)elUsuario).activo == usuario.activo);
            Assert.IsTrue(((DominioTangerine.Entidades.M2.UsuarioM2)elUsuario).rol.Id == usuario.rol.Id);
            Assert.IsTrue(((DominioTangerine.Entidades.M2.UsuarioM2)elUsuario).fichaEmpleado == usuario.fichaEmpleado);
        }
コード例 #4
0
        /// <summary>
        /// Carga en la tabla todos los empleados
        /// </summary>
        public void iniciarVista()
        {
            try
            {
                _vista.empleado = null;
                LogicaTangerine.Comando <List <Entidad> > theComando = LogicaTangerine.Fabrica.FabricaComandos.ConsultarEmpleados();
                List <Entidad> listaDeEmpleados = theComando.Ejecutar();

                foreach (Entidad theEmpleador in listaDeEmpleados)
                {
                    DominioTangerine.Entidades.M10.EmpleadoM10         empleador         = (DominioTangerine.Entidades.M10.EmpleadoM10)theEmpleador;
                    LogicaTangerine.Comando <DominioTangerine.Entidad> theComandoObtener =
                        LogicaTangerine.Fabrica.FabricaComandos.obtenerUsuario(empleador.emp_id);
                    DominioTangerine.Entidad theUser             = theComandoObtener.Ejecutar();
                    DominioTangerine.Entidades.M2.UsuarioM2 user = (DominioTangerine.Entidades.M2.UsuarioM2)theUser;

                    _vista.empleado += ResourceGUIM2.OpenTR;
                    _vista.empleado += ResourceGUIM2.OpenTD + empleador.emp_p_nombre + ResourceGUIM2.CloseTD;
                    _vista.empleado += ResourceGUIM2.OpenTD + empleador.emp_p_apellido + ResourceGUIM2.CloseTD;
                    if (user.nombreUsuario != null)
                    {
                        _vista.empleado += ResourceGUIM2.OpenTD + user.nombreUsuario + ResourceGUIM2.CloseTD;
                        _vista.empleado += ResourceGUIM2.OpenTD + user.rol.nombre + ResourceGUIM2.CloseTD;
                        _vista.empleado += ResourceGUIM2.OpenTD + ResourceGUIM2.llamadoNuevaPagina + empleador.emp_id +
                                           ResourceGUIM2.CloseBotonParametro + ResourceGUIM2.BotonModificar + empleador.emp_id +
                                           ResourceGUIM2.CloseBotonParametro + ResourceGUIM2.CloseTD;
                        _vista.empleado += ResourceGUIM2.CloseTR;
                    }
                    else
                    {
                        _vista.empleado += ResourceGUIM2.OpenTD + " " + ResourceGUIM2.CloseTD;
                        _vista.empleado += ResourceGUIM2.OpenTD + " " + ResourceGUIM2.CloseTD;
                        _vista.empleado += ResourceGUIM2.OpenTD + ResourceGUIM2.Botonblock +
                                           ResourceGUIM2.CloseBotonParametroDesactivado + ResourceGUIM2.BotonModificarBlock +
                                           ResourceGUIM2.CloseBotonParametroDesactivado + ResourceGUIM2.CloseTD;
                        _vista.empleado += ResourceGUIM2.CloseTR;
                    }
                }
            }
            catch (ExcepcionesTangerine.M2.ExceptionM2Tangerine ex)
            {
                _vista.alertaClase = ResourceGUIM2.alertaError;
                _vista.alertaRol   = ResourceGUIM2.tipoAlerta;
                _vista.alerta      = ResourceGUIM2.alertaHtml + ex.Message + ResourceGUIM2.alertaHtmlFinal;
            }
            catch (ExcepcionesTangerine.ExceptionTGConBD e)
            {
                _vista.alertaClase = ResourceGUIM2.alertaError;
                _vista.alertaRol   = ResourceGUIM2.tipoAlerta;
                _vista.alerta      = ResourceGUIM2.alertaHtml + e.Message + ResourceGUIM2.alertaHtmlFinal;
            }
        }
コード例 #5
0
        public void TestObtenerRolUsuario()
        {
            IDAOUsuarios daoUsuario = DatosTangerine.Fabrica.FabricaDAOSqlServer.crearDaoUsuario();

            answer    = daoUsuario.Agregar(elUsuario);
            elUsuario = DominioTangerine.Fabrica.FabricaEntidades.crearUsuarioCompleto("Daniel", "1234", new DateTime(2015, 2, 10),
                                                                                       "Activo", elRol1, 1);
            IDAORol daoRol = DatosTangerine.Fabrica.FabricaDAOSqlServer.crearDaoRol();

            DominioTangerine.Entidad            theResultado = daoRol.ObtenerRolUsuario(2);
            DominioTangerine.Entidades.M2.RolM2 resultado    = (DominioTangerine.Entidades.M2.RolM2)theResultado;
            Assert.IsNotNull(resultado);
        }
コード例 #6
0
        public void TestObtenerOpciones()
        {
            IDAOUsuarios daoUsuario = DatosTangerine.Fabrica.FabricaDAOSqlServer.crearDaoUsuario();

            answer    = daoUsuario.Agregar(elUsuario);
            elUsuario = DominioTangerine.Fabrica.FabricaEntidades.crearUsuarioCompleto("Daniel", "1234", new DateTime(2015, 2, 10),
                                                                                       "Activo", elRol1, 1);
            DominioTangerine.Entidades.M2.UsuarioM2 theUsuario = (DominioTangerine.Entidades.M2.UsuarioM2)elUsuario;
            IDAORol daoRol = DatosTangerine.Fabrica.FabricaDAOSqlServer.crearDaoRol();

            DominioTangerine.Entidad theResultado = daoRol.ObtenerOpciones("Gestión de Pagos", 2);
            DominioTangerine.Entidades.M2.ListaGenericaM2 <DominioTangerine.Entidades.M2.OpcionM2> lista
                = (DominioTangerine.Entidades.M2.ListaGenericaM2 <DominioTangerine.Entidades.M2.OpcionM2>)theResultado;
            Assert.IsNotEmpty(lista);
        }
コード例 #7
0
        public void TestComandoObtenerRolUsuario()
        {
            bool resultado;

            LogicaTangerine.Comando <Boolean> commandAgregarUsuario = FabricaComandos.agregarUsuario(elUsuario);
            resultado = commandAgregarUsuario.Ejecutar();
            Assert.IsTrue(resultado);
            elUsuario = DominioTangerine.Fabrica.FabricaEntidades.crearUsuarioCompleto("Daniel", "1234", new DateTime(2015, 2, 10),
                                                                                       "Activo", elRol1, 1);
            LogicaTangerine.Comando <DominioTangerine.Entidad> commandObtenerRolUsuario
                = FabricaComandos.obtenerComandoObtenerRolUsuario(2);
            DominioTangerine.Entidad            theRol = commandObtenerRolUsuario.Ejecutar();
            DominioTangerine.Entidades.M2.RolM2 rol    = (DominioTangerine.Entidades.M2.RolM2)theRol;
            Assert.IsNotNull(rol);
        }
コード例 #8
0
        public void TestComandoObtenerOpciones()
        {
            bool resultado;

            LogicaTangerine.Comando <Boolean> commandAgregarUsuario = FabricaComandos.agregarUsuario(elUsuario);
            resultado = commandAgregarUsuario.Ejecutar();
            Assert.IsTrue(resultado);
            elUsuario = DominioTangerine.Fabrica.FabricaEntidades.crearUsuarioCompleto("Daniel", "1234", new DateTime(2015, 2, 10),
                                                                                       "Activo", elRol1, 1);
            LogicaTangerine.Comando <DominioTangerine.Entidad> commandObtenerOpciones
                = FabricaComandos.obtenerComandoObtenerOpciones("Gestión de Pagos", 2);
            DominioTangerine.Entidad theResultado = commandObtenerOpciones.Ejecutar();
            DominioTangerine.Entidades.M2.ListaGenericaM2 <DominioTangerine.Entidades.M2.OpcionM2> lista
                = (DominioTangerine.Entidades.M2.ListaGenericaM2 <DominioTangerine.Entidades.M2.OpcionM2>)theResultado;
            Assert.IsNotEmpty(lista);
        }
コード例 #9
0
        public void TestComandoObtenerUsuario()
        {
            bool resultado;

            LogicaTangerine.Comando <Boolean> commandAgregarUsuario = FabricaComandos.agregarUsuario(elUsuario);
            resultado = commandAgregarUsuario.Ejecutar();
            Assert.IsTrue(resultado);
            DominioTangerine.Entidades.M2.UsuarioM2            theUsuario            = (DominioTangerine.Entidades.M2.UsuarioM2)elUsuario;
            LogicaTangerine.Comando <DominioTangerine.Entidad> commandObtenerUsuario =
                FabricaComandos.obtenerUsuario(theUsuario.fichaEmpleado);
            DominioTangerine.Entidad resultado2 = commandObtenerUsuario.Ejecutar();
            DominioTangerine.Entidades.M2.UsuarioM2 theResultado2 = (DominioTangerine.Entidades.M2.UsuarioM2)resultado2;
            Assert.IsTrue(theResultado2.nombreUsuario == "Daniel");
            IDAOUsuarios daoUsuario = DatosTangerine.Fabrica.FabricaDAOSqlServer.crearDaoUsuario();

            elUsuario2 = DominioTangerine.Fabrica.FabricaEntidades.crearUsuarioCompletoConID(daoUsuario.ConsultLastUserID(), "Daniel",
                                                                                             "1234", new DateTime(2015, 2, 10), "Activo", elRol, 1);
            DominioTangerine.Entidades.M2.UsuarioM2 theUsuario2 = (DominioTangerine.Entidades.M2.UsuarioM2)elUsuario2;
            answer = daoUsuario.BorrarUsuario(theUsuario2.Id);
        }
コード例 #10
0
        public void TestComandoConsultarDatosUsuarioLogin()
        {
            bool resultado;

            LogicaTangerine.Comando <Boolean> commandAgregarUsuario = FabricaComandos.agregarUsuario(elUsuario);
            resultado = commandAgregarUsuario.Ejecutar();
            Assert.IsTrue(resultado);
            LogicaTangerine.Comando <DominioTangerine.Entidad> commandConsultarDatos = FabricaComandos.consultarUsuarioLogin(elUsuario);
            DominioTangerine.Entidad theUsuario             = commandConsultarDatos.Ejecutar();
            DominioTangerine.Entidades.M2.UsuarioM2 usuario = (DominioTangerine.Entidades.M2.UsuarioM2)theUsuario;
            Assert.IsTrue(((DominioTangerine.Entidades.M2.UsuarioM2)elUsuario).fechaCreacion == usuario.fechaCreacion);
            Assert.IsTrue(((DominioTangerine.Entidades.M2.UsuarioM2)elUsuario).activo == usuario.activo);
            Assert.IsTrue(((DominioTangerine.Entidades.M2.UsuarioM2)elUsuario).rol.Id == usuario.rol.Id);
            Assert.IsTrue(((DominioTangerine.Entidades.M2.UsuarioM2)elUsuario).fichaEmpleado == usuario.fichaEmpleado);
            IDAOUsuarios daoUsuario = DatosTangerine.Fabrica.FabricaDAOSqlServer.crearDaoUsuario();

            elUsuario2 = DominioTangerine.Fabrica.FabricaEntidades.crearUsuarioCompletoConID(daoUsuario.ConsultLastUserID(),
                                                                                             "Daniel", "1234", new DateTime(2015, 2, 10), "Activo", elRol, 1);
            DominioTangerine.Entidades.M2.UsuarioM2 theUsuario2 = (DominioTangerine.Entidades.M2.UsuarioM2)elUsuario2;
            answer = daoUsuario.BorrarUsuario(theUsuario2.Id);
        }
コード例 #11
0
 public bool Modificar(DominioTangerine.Entidad parametro)
 {
     throw new NotImplementedException();
 }
コード例 #12
0
 /// <summary>
 /// Método utilizado para devolver una instancia del ComandoModificarContrasena
 /// </summary>
 /// <param name="usuario">Es el objeto que se quiere modificar</param>
 /// <returns>Retorna una instancia a ComandoModificarContrasena</returns>
 public static Comando <Boolean> modificarContrasenaUsuario(DominioTangerine.Entidad usuario)
 {
     return(new Comandos.M2.ComandosDAOUsuario.ComandoModificarContrasena(usuario));
 }
コード例 #13
0
        /// <summary>
        /// Método para consultar un usuario por id
        /// </summary>
        /// <param name="theUsuario">Es el objeto que se va a consultar en la BD</param>
        /// <returns>Retorna la consulta</returns>
        public Entidad ConsultarXId(Entidad theUsuario)
        {
            Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name,
                                ResourceUser.MensajeInicioInfoLogger, System.Reflection.MethodBase.GetCurrentMethod().Name);
            Entidad usuario;

            try
            {
                List <Parametro> parameters = new List <Parametro>();

                Parametro theParam = new Parametro(ResourceUser.ParametroID, SqlDbType.Int,
                                                   ((DominioTangerine.Entidades.M2.UsuarioM2)theUsuario).Id.ToString(), false);
                parameters.Add(theParam);

                //Guardo la tabla que me regresa el procedimiento de ConsultarUsuario
                DataTable dt = EjecutarStoredProcedureTuplas(ResourceUser.ConsultUser, parameters);
                //Guardar los datos
                DataRow row = dt.Rows[0];

                int      usuId            = int.Parse(row[ResourceUser.ComIDUser].ToString());
                String   usuUser          = row[ResourceUser.UsuNombre].ToString();
                String   usuContrasena    = row[ResourceUser.UsuContrasena].ToString();
                DateTime usuFechaCreacion = DateTime.Parse(row[ResourceUser.UsuFechaCreacion].ToString());
                String   usuActivo        = row[ResourceUser.UsuActivo].ToString();
                int      theRolID         = int.Parse(row[ResourceUser.UsuFKRol].ToString());
                DominioTangerine.Entidad            rolID = DominioTangerine.Fabrica.FabricaEntidades.crearRolConID(theRolID);
                DominioTangerine.Entidades.M2.RolM2 rol   = (DominioTangerine.Entidades.M2.RolM2)rolID;
                int empleadoNumFicha = int.Parse(row[ResourceUser.UsuEmpFicha].ToString());

                //Creo un objeto de tipo Usuario con los datos de la fila y lo guardo.
                usuario = DominioTangerine.Fabrica.FabricaEntidades.crearUsuarioCompletoConID(usuId, usuUser, usuContrasena,
                                                                                              usuFechaCreacion, usuActivo,
                                                                                              rol, empleadoNumFicha);
            }
            catch (ArgumentNullException ex)
            {
                Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex);
                throw new ExceptionM2Tangerine("DS-202", "Ingreso de un argumento con valor invalido", ex);
            }
            catch (FormatException ex)
            {
                Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex);
                throw new ExceptionM2Tangerine("DS-202", "Ingreso de datos con un formato invalido", ex);
            }
            catch (ExceptionTGConBD ex)
            {
                Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex);
                throw new ExceptionM2Tangerine("DS-202", "Error con la base de datos", ex);
            }
            catch (SqlException ex)
            {
                Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex);
                throw new ExceptionM2Tangerine("DS-202", "Error al momento de realizar la conexion", ex);
            }
            catch (Exception ex)
            {
                Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex);
                throw new ExceptionM2Tangerine("DS-202", "Error al momento de realizar la operacion", ex);
            }

            Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name,
                                ResourceUser.MensajeFinInfoLogger,
                                System.Reflection.MethodBase.GetCurrentMethod().Name);

            return(usuario);
        }
コード例 #14
0
 /// <summary>
 /// Método utilizado para devolver una instancia del ComandoConsultaUsuarioLogin
 /// </summary>
 /// <param name="usuario">Es el objeto que se quiere consultar</param>
 /// <returns>Retorna una instancia a ComandoConsultarPorID</returns>
 public static Comando <DominioTangerine.Entidad> consultarUsuarioLogin(DominioTangerine.Entidad usuario)
 {
     return(new Comandos.M2.ComandosDAOUsuario.ComandoConsultarDatosUsuarioLogin(usuario));
 }
コード例 #15
0
 /// <summary>
 /// Método utilizado para devolver una instancia del ComandoConsultarPorID
 /// </summary>
 /// <param name="usuario">Es el objeto que se quiere consultar</param>
 /// <returns>Retorna una instancia a ComandoConsultarPorID</returns>
 public static Comando <DominioTangerine.Entidad> consultarUsuarioPorID(DominioTangerine.Entidad usuario)
 {
     return(new Comandos.M2.ComandosDAOUsuario.ComandoConsultarPorID(usuario));
 }
コード例 #16
0
 /// <summary>
 /// Método utilizado para devolver una instancia de la clase ComandoAgregarUsuario
 /// </summary>
 /// <param name="usuario">Es el objeto que se quiere agregar</param>
 /// <returns>Retorna una una instancia a ComandoAgregarUsuario</returns>
 public static Comando <Boolean> agregarUsuario(DominioTangerine.Entidad usuario)
 {
     return(new Comandos.M2.ComandoAgregarUsuario(usuario));
 }
コード例 #17
0
 /// <summary>
 /// Método utilizado para devolver una instancia de la clase ComandoModificarRolUsuario
 /// </summary>
 /// <param name="theUsuario">Es el objeto al cual se le quiere modificar el rol</param>
 /// <returns>Retorna una una instancia a ComandoAgregarUsuario</returns>
 public static Comando <Boolean> obtenerComandoModificarRolUsuario(DominioTangerine.Entidad theUsuario)
 {
     return(new Comandos.M2.ComandosDAORol.ComandoModificarRolUsuario(theUsuario));
 }