/// <summary> /// metodo para crear comando que permite verificar si existe una factura /// </summary> /// <param name="factura">entidad sobre la cual se va a trabajar el comando</param> /// <returns></returns> public static Comando <bool> CrearSearchExistingBill(Entidad factura) { Comando <bool> respuesta = new ComandoSearchExistingBill(factura); return(respuesta); }
/// <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; } }