Esempio n. 1
0
        public static void borrar(Reconocimiento rec)
        {
            dao.borrar(rec.id);
            DV.actualizarDV();

            BitacoraManager.agregarMensajeControl("Reconocimiento borrado: ", rec);
        }
Esempio n. 2
0
        private void updateGrid()
        {
            gridBitacora.Columns.Clear();

            gridBitacora.Columns.Add("Fecha", Sesion.obtenerSesion().idioma.textos["date"]);
            gridBitacora.Columns.Add("Titulo", Sesion.obtenerSesion().idioma.textos["title"]);
            gridBitacora.Columns.Add("Descripcion", Sesion.obtenerSesion().idioma.textos["description"]);
            gridBitacora.Columns.Add("Tipo", Sesion.obtenerSesion().idioma.textos["type"]);
            gridBitacora.Columns.Add("Nombre de usuario", Sesion.obtenerSesion().idioma.textos["username"]);

            var filter = string.IsNullOrEmpty(txtTipo.Text) ? null : txtTipo.Text;

            List <BitacoraMensaje> mensajes = BitacoraManager.obtener(dateFrom.Value, dateTo.Value, filter);

            if (mensajes == null)
            {
                return;
            }

            foreach (BitacoraMensaje msg in mensajes)
            {
                var userName = msg.usuario.id != 0 ? UsuarioManager.obtener(msg.usuario.id).NombreCompleto : "";

                gridBitacora.Rows.Add(msg.fecha, msg.titulo, msg.descripcion, msg.tipo, userName);
            }
        }
Esempio n. 3
0
        // TODO
        //public static Emblema obtenerEmblema(Reconocimiento reconocimiento) {
        //	if (reconocimiento.emblema == null) {
        //		reconocimiento.emblema = dao.obtenerEmblema(reconocimiento);
        //	}
        //	return reconocimiento.emblema;
        //}

        public static int crear(Reconocimiento rec)
        {
            int valoracionReconocedor = PuestoManager.obtener(rec.reconocedor).valoracion;
            int valoracionReconocido  = PuestoManager.obtener(rec.reconocido).valoracion;

            rec.valoracion = valoracionReconocedor / valoracionReconocido;

            //if (TrabajadorManager.obtenerSectorJefes(rec.reconocedor).Count > 0) {
            //	rec.valoracion++;
            //}

            rec.fecha = DateTime.Now;

            int result = dao.crear(rec);

            BitacoraManager.agregarMensajeControl("Reconocimiento creado: ", rec);

            NotificacionManager.enviar(new Notificacion {
                texto   = "Te han reconocido",
                usuario = rec.reconocido
            });

            DV.actualizarDV();

            return(result);
        }
Esempio n. 4
0
        public static void archivar(Objetivo obj)
        {
            dao.archivar(obj.id);
            DV.actualizarDV();

            BitacoraManager.agregarMensajeControl("Objetivo actualizado: Archivado", obj);
        }
Esempio n. 5
0
        protected void LogIn(object sender, EventArgs e)
        {
            if (IsValid)
            {
                Usuario usuarioLogueado = UsuarioManager.Login(Email.Text, Password.Text, out bool estaBloqueado);
                if (usuarioLogueado != null)
                {
                    UsuarioLogueado = usuarioLogueado;
                    BitacoraManager.Grabar(usuarioLogueado, "Login ok");

                    if (UsuarioManager.TienePermiso(usuarioLogueado, Permisos.CHEQUEO_DV))
                    {
                        List <string> mensajesDeError = new List <string>();
                        Session["MostrarMensajeDV"] = !IntegridadDatos.Chequear(mensajesDeError);
                        Session["MensajeDV"]        = string.Format(@"Error de integridad de datos:\n{0}", string.Join(@"\n", mensajesDeError));
                    }

                    SalirDeLaPagina();
                }
                else if (estaBloqueado)
                {
                    FailureText.Text     = "El usuario está bloquado. Restablezca la contraseña haciendo clic en \"Olvidé mi clave\" para desbloquearlo";
                    ErrorMessage.Visible = true;
                }
                else
                {
                    // El login falló
                    FailureText.Text     = "Intento de inicio de sesión no válido";
                    ErrorMessage.Visible = true;
                }
            }
        }
Esempio n. 6
0
        public static void borrar(int id)
        {
            dao.borrar(id);

            BitacoraManager.agregarMensajeControl("Sector borrado: ", new Sector {
                id = id
            });
        }
Esempio n. 7
0
        public static void borrar(int id)
        {
            dao.borrar(id);

            BitacoraManager.agregarMensajeControl("Puesto borrado: ", new Puesto {
                id = id
            });
        }
Esempio n. 8
0
 private void gridBitacora_SelectionChanged(object sender, EventArgs e)
 {
     if (messageDetail.Document != null && ((MetroFramework.Controls.MetroGrid)sender).SelectedRows.Count > 0)
     {
         var code = BitacoraManager.FormatJson(((MetroFramework.Controls.MetroGrid)sender).SelectedRows[0].Cells[2].Value.ToString());
         messageDetail.Document.Body.InnerHtml = "<pre><code>" + code + "</code></pre>";
     }
 }
Esempio n. 9
0
        public static int crear(Objetivo obj)
        {
            obj.id = dao.crear(obj);
            DV.actualizarDV();

            BitacoraManager.agregarMensajeControl("Nuevo objetivo", obj);

            return(obj.id);
        }
Esempio n. 10
0
        public IHttpActionResult Get()
        {
            apiResp = new ApiResponse();
            var mngBit = new BitacoraManager();

            apiResp.Data = mngBit.RetrieveAll();

            return(Ok(apiResp));
        }
Esempio n. 11
0
        public IHttpActionResult GetBitacoraHotel(string id)
        {
            apiResp = new ApiResponse();
            var mngBit = new BitacoraManager();

            apiResp.Data = mngBit.RetrieveAllBiHotel(id);

            return(Ok(apiResp));
        }
Esempio n. 12
0
        public static void crear(string nombre)
        {
            Emblema em = new Emblema {
                id     = dao.crear(nombre),
                nombre = nombre
            };

            BitacoraManager.agregarMensajeControl("Nuevo emblema", em);
        }
Esempio n. 13
0
        public static int noFinalizado(Objetivo obj)
        {
            dao.noFinalizado(obj.id);

            BitacoraManager.agregarMensajeControl("Objetivo actualizado: No Finalizado", obj);

            ObjetivoNoCumplido objetivo = new ObjetivoNoCumplido(obj, "not_fixed");

            return(agregarNoCumplido(objetivo));
        }
Esempio n. 14
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (UsuarioLogueado != null)
            {
                BitacoraManager.Grabar(UsuarioLogueado, "Cierre de sesión");
                UsuarioLogueado = null;
            }

            Response.Redirect("../Default.aspx");
        }
Esempio n. 15
0
        public JsonResult obtenerBitacora(string fechaInicial, string fechaFinal, string accion, string usuarios)
        {
            var seguridad = new BitacoraManager();

            if (fechaInicial.Trim() == string.Empty && accion == "")
            {
                fechaInicial = String.Format("{0:dd-MM-yyyy}", DateTime.Now);
            }
            if (fechaFinal.Trim() == string.Empty && accion == "")
            {
                fechaFinal = String.Format("{0:dd-MM-yyyy}", DateTime.Now);
            }
            return(Json(seguridad.obtenerBitacora(fechaInicial, fechaFinal, accion, usuarios), JsonRequestBehavior.AllowGet));
        }
Esempio n. 16
0
        protected void BtnBackup_Click(object sender, EventArgs e)
        {
            List <string> mensajesDeError = new List <string>();

            if (BackupManager.HacerBackup(mensajesDeError))
            {
                BitacoraManager.Grabar(UsuarioLogueado, "Se realizó un backup");
                Response.Redirect("Backup.aspx");
            }
            else
            {
                string mensaje = string.Join("<br/>", mensajesDeError);
                FailureText.Text     = string.IsNullOrEmpty(mensaje) ? "Ocurrió un error al realizar el backup" : mensaje;
                ErrorMessage.Visible = true;
            }
        }
Esempio n. 17
0
        public static void crear(Sector sec)
        {
            dao.crear(sec);

            if (sec.jefe != null)
            {
                List <Familia> jefeFamilia = PermisosManager.obtenerFamilia("jefe");

                if (jefeFamilia.Count > 0)
                {
                    PermisosManager.modificarFamilia(sec.jefe, jefeFamilia[0]);
                }
            }

            BitacoraManager.agregarMensajeControl("Sector creado: ", sec);
        }
Esempio n. 18
0
        protected void BtnRestaurar_Click(object sender, EventArgs e)
        {
            Button btn           = (Button)sender;
            string nombreArchivo = btn.CommandArgument;

            if (BackupManager.RestaurarBackup(nombreArchivo))
            {
                BitacoraManager.Grabar(UsuarioLogueado, "Se restauró el backup " + nombreArchivo);
                SuccessText.Text       = "Backup restaurado satisfactoriamente";
                SuccessMessage.Visible = true;
            }
            else
            {
                FailureText.Text     = "Ocurrió un error al restaurar el backup";
                ErrorMessage.Visible = true;
            }
        }
Esempio n. 19
0
        public IHttpActionResult Post(Bitacora bitacora)
        {
            try
            {
                var mng = new BitacoraManager();


                mng.Create(bitacora);

                apiResp         = new ApiResponse();
                apiResp.Message = "Bitacora fue creada con éxito";
                return(Ok(apiResp));
            }
            catch (BussinessException bex)
            {
                return(InternalServerError(new Exception(bex.AppMessage.Message)));
            }
        }
Esempio n. 20
0
        public IHttpActionResult GetById(string id)
        {
            try
            {
                var mngBit   = new BitacoraManager();
                var bitacora = new Bitacora
                {
                    Id = Convert.ToInt32(id)
                };

                bitacora     = mngBit.RetrieveById(bitacora);
                apiResp      = new ApiResponse();
                apiResp.Data = bitacora;
                return(Ok(apiResp));
            }
            catch (BussinessException bex)
            {
                return(InternalServerError(new Exception(bex.AppMessage.Message)));
            }
        }
Esempio n. 21
0
        private void CargarGvBitacora()
        {
            // Valido los datos
            if (CalFechaDesde.SelectedDate != DateTime.MinValue && CalFechaHasta.SelectedDate != DateTime.MinValue &&
                CalFechaDesde.SelectedDate > CalFechaHasta.SelectedDate)
            {
                FailureText.Text     = "La fecha de inicio no puede ser mayor a la fecha de fin";
                ErrorMessage.Visible = true;
                return;
            }

            ErrorMessage.Visible = false;

            FiltroBitacora filtro = new FiltroBitacora
            {
                FechaDesde = CalFechaDesde.SelectedDate == DateTime.MinValue ? (DateTime?)null : CalFechaDesde.SelectedDate,
                FechaHasta = CalFechaHasta.SelectedDate == DateTime.MinValue ? (DateTime?)null : CalFechaHasta.SelectedDate,
                Usuario    = TxtUsuario.Text
            };

            gvBitacora.DataSource = BitacoraManager.ObtenerBitacoras(filtro);
            gvBitacora.DataBind();
        }
Esempio n. 22
0
        public static void actualizar(Emblema em)
        {
            dao.actualizar(em);

            BitacoraManager.agregarMensajeControl("Cambio emblema", em);
        }
Esempio n. 23
0
        public static void borrar(int id)
        {
            dao.borrar(id);

            BitacoraManager.agregarMensajeControl("Borrado emblema", id);
        }
Esempio n. 24
0
        public static void actualizar(Sector sec)
        {
            dao.actualizar(sec);

            BitacoraManager.agregarMensajeControl("Sector actualizado: ", sec);
        }
Esempio n. 25
0
        public static void crear(Puesto puesto)
        {
            dao.crear(puesto);

            BitacoraManager.agregarMensajeControl("Puesto creado: ", puesto);
        }
Esempio n. 26
0
        public static void actualizar(Puesto puesto)
        {
            dao.actualizar(puesto);

            BitacoraManager.agregarMensajeControl("Puesto actualizado: ", puesto);
        }