/// <summary> /// Método para crear la instancia de la clase DaoRol y usar el método ComandoModificarRolUsuario /// </summary> /// <returns>Retorna una instancia del tipo ComandoModificarRolUsuario</returns> public override bool Ejecutar() { bool resultado = false; try { RolM2 rol = new RolM2(_elRol); UsuarioM2 usuario = new UsuarioM2(_elUsuario, rol); LogicaTangerine.Comando <Boolean> commandModificarRolUsuario = FabricaComandos.obtenerComandoModificarRolUsuario(usuario); resultado = commandModificarRolUsuario.Ejecutar(); } catch (Exception ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExceptionM2Tangerine("DS-202", "Metodo no implementado", ex); } return(resultado); }
/// <summary> /// Metodo que valida la sesion del usuario /// </summary> public void ValidarElUsuario() { try { UsuarioM2 usuarioEncrip = new UsuarioM2(); _usuario = _iMaster.userInput.ToString(); _contraseña = usuarioEncrip.GetMD5(_iMaster.passwordInput.ToString()); //Creación del Objeto Usuario. Entidad user = DominioTangerine.Fabrica.FabricaEntidades.crearUsuarioConUsuarioYContrasena(_usuario, _contraseña); //Creación y Ejecución del Objeto Comando de Agregar Usuario Comando <Entidad> cmdConsultar = LogicaTangerine.Fabrica.FabricaComandos.consultarUsuarioLogin(user); user = cmdConsultar.Ejecutar(); if (((DominioTangerine.Entidades.M2.UsuarioM2)user).activo != null) { UtilM1._theGlobalUser = ((DominioTangerine.Entidades.M2.UsuarioM2)user); HttpContext.Current.Session["User"] = UtilM1._theGlobalUser.nombreUsuario; HttpContext.Current.Session["UserID"] = UtilM1._theGlobalUser.fichaEmpleado; HttpContext.Current.Session["Rol"] = UtilM1._theGlobalUser.rol.nombre; HttpContext.Current.Session["Date"] = UtilM1._theGlobalUser.fechaCreacion.ToString("dd/MM/yyyy"); ComandoConsultarAcuerdoPagoMensual _comandoAcuerdo = (ComandoConsultarAcuerdoPagoMensual)FabricaComandos.ObtenerComandoConsultarAcuerdoPagoMensual(); List <Entidad> listProyecto = _comandoAcuerdo.Ejecutar(); foreach (DominioTangerine.Entidades.M7.Proyecto theProyecto in listProyecto) { ComandoCalcularPagoMensual _comandoCalcular = (ComandoCalcularPagoMensual)FabricaComandos.ObtenerComandoCalcularPagoMesual(theProyecto); montoFactura = Convert.ToInt32(_comandoCalcular.Ejecutar()); Facturacion factura = (Facturacion)FabricaEntidades.ObtenerFacturacion(DateTime.Now, DateTime.Now, montoFactura, montoFactura, "Bolivares", "Facturación Mensual", 0, theProyecto.Id, theProyecto.Idresponsable); ComandoSearchExistingBill _comandoBill = (ComandoSearchExistingBill)FabricaComandos.CrearSearchExistingBill(factura); facturaExistente = _comandoBill.Ejecutar(); if (facturaExistente == false) { ComandoAgregarFactura _comandoAgregar = (ComandoAgregarFactura)FabricaComandos.CrearAgregarFactura(factura); _comandoAgregar.Ejecutar(); } facturaExistente = false; } HttpContext.Current.Response.Redirect(ResourceGUIM1.Dashboard); } else { _iMaster.errorLoginAlert = true; _iMaster.errorLoginText = ResourceGUIM1.Incorrecto; } } catch (ExcepcionesTangerine.M2.ExceptionM2Tangerine e) { _iMaster.errorLoginAlert = true; _iMaster.errorLoginText = ResourceGUIM1.ErrorBD; } }