Example #1
0
        public void modificarNotificacion(long idNotificacion, string texto, string idUsuario, bool esTitulo)
        {
            oNotificacion unaNotificacionO = new oNotificacion();
            nNotificacion notificacionN    = new nNotificacion();

            notificacionN.Modificar(idNotificacion, idUsuario, texto, esTitulo);
        }
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            oNotificacion unaNotificacion = new oNotificacion();

            unaNotificacion.Titulo      = txtTitulo.Text;
            unaNotificacion.Descripcion = txtDescripcion.Text;
            nNotificacion unaNotificacionN = new nNotificacion();

            try
            {
                string sError = unaNotificacionN.Alta(ref unaNotificacion);

                if (sError != "")
                {
                    throw new Exception(sError);
                }

                txtTitulo.Text      = "";
                txtDescripcion.Text = "";

                lblCorrecto.Visible = true;
                sError = cargar_Grilla();
            }
            catch (Exception ex)
            {
                lblCorrecto.Visible = false;
                Response.Write("<script type='text/javascript' language='javascript'> alert('" + ex.Message + "');</script>");
            }
        }
        protected void grdNotificaciones_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "Editar")
            {
                string sError = "";
                try
                {
                    if (int.Parse(e.CommandArgument.ToString()) > 0)
                    {
                        nNotificacion unaNotificacionN = new nNotificacion();
                        oNotificacion unaNotificacionO = new oNotificacion();
                        sError = unaNotificacionN.BuscarUna(int.Parse(e.CommandArgument.ToString()), ref unaNotificacionO);

                        hId.Value             = unaNotificacionO.idNotificacion.ToString();
                        txtTituloEditar.Text  = unaNotificacionO.Titulo;
                        txtCuerpoEditar.Text  = unaNotificacionO.Descripcion;
                        formModificar.Visible = true;
                    }
                }
                catch (Exception ex)
                {
                    Response.Write("<script type='text/javascript' language='javascript'> alert('" + sError + "');</script>");
                }
            }
        }
Example #4
0
        public string readNotificacion(long idNotificacion, string idUsuario)
        {
            oNotificacion unaNotificacionO = new oNotificacion();
            nNotificacion notificacionN    = new nNotificacion();
            string        sError           = notificacionN.NotificarLeida(idNotificacion, idUsuario);

            return(sError);
        }
Example #5
0
        public void altaNotificacion(string texto, string titulo)
        {
            oNotificacion unaNotificacionO = new oNotificacion();
            nNotificacion notificacionN    = new nNotificacion();

            unaNotificacionO.Titulo      = titulo;
            unaNotificacionO.Descripcion = texto;
            unaNotificacionO.DadoDeBaja  = false;

            notificacionN.Alta(ref unaNotificacionO);
        }
Example #6
0
        public string Alta(ref oNotificacion pE_Notificacion)
        {
            try
            {
                string[,] strParameters = { { "@pE_titulo",      pE_Notificacion.Titulo      },
                                            { "@pE_descripcion", pE_Notificacion.Descripcion } };

                oCon.ExecNonQuery("web_Notificaciones_Alta", CommandType.StoredProcedure, strParameters);

                return("");
            }
            catch (Exception ex)
            {
                return(ex.Message);
            }
        }
Example #7
0
        public List <oNotificacion> getNotificaciones(string usuario)
        {
            //string usuario = "mllarin";
            oNotificacion        unaNotificacionO  = new oNotificacion();
            List <oNotificacion> lstNotificaciones = new List <oNotificacion>();
            nNotificacion        notificacionesN   = new nNotificacion();
            DataTable            dt = new DataTable();
            string sError           = notificacionesN.BuscarXUsuario(usuario, ref dt);

            foreach (DataRow dr in dt.Rows)
            {
                unaNotificacionO = new oNotificacion();
                unaNotificacionO.idNotificacion = long.Parse(dr["idNotificacion"].ToString());
                unaNotificacionO.Titulo         = dr["titulo"].ToString();
                unaNotificacionO.Descripcion    = dr["descripcion"].ToString();

                lstNotificaciones.Add(unaNotificacionO);
            }

            return(lstNotificaciones);
        }
Example #8
0
        //protected void grdNotificaciones_Load(object sender, EventArgs e)
        //{
        //    string sError = "";

        //    DataTable dt = new DataTable();

        //    nNotificacion notificaciones = new nNotificacion();
        //    sError = notificaciones.BuscarXUsuario(Request["idUsuario"] ,ref dt);

        //    grdNotificaciones.DataSource = dt;
        //    grdNotificaciones.DataBind();



        //}

        protected void grdNotificaciones_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            switch (e.CommandName)
            {
            case "Ver":
            {
                String sError;

                nNotificacion unaNotificacionN = new nNotificacion();
                oNotificacion unaNotificacionO = new oNotificacion();
                sError = unaNotificacionN.BuscarUna(int.Parse(e.CommandArgument.ToString()), ref unaNotificacionO);
                //Marco la notificacion como leĆ­da
                sError = unaNotificacionN.NotificarLeida(int.Parse(e.CommandArgument.ToString()), Request["idUsuario"]);
                //Muestro la notificacion
                hId.Value             = unaNotificacionO.idNotificacion.ToString();
                txtTituloVer.Text     = unaNotificacionO.Titulo;
                txtTituloVer.Text     = unaNotificacionO.Descripcion;
                formularioVer.Visible = true;

                break;
            }
            }
        }
Example #9
0
        public string Buscar_Una(long pE_Id, ref oNotificacion pS_Notificacion)
        {
            string sError = "";

            try
            {
                SqlDataReader dr = null;

                string[,] strParameters = { { "@pE_idNotificacion", pE_Id.ToString() } };

                dr = oCon.ExecReader("web_Notificaciones_BuscarUna", CommandType.StoredProcedure, strParameters);

                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        pS_Notificacion.idNotificacion = Convert.ToInt32(dr["idNotificacion"].ToString());
                        pS_Notificacion.Titulo         = (dr["Titulo"] == DBNull.Value ? "" : dr["Titulo"].ToString());
                        pS_Notificacion.Descripcion    = (dr["Descripcion"] == DBNull.Value ? "" : dr["Descripcion"].ToString());
                    }
                }
                else
                {
                    throw new Exception("La Notificacion seleccionada no existe");
                }

                dr.Close();
                dr = null;
            }
            catch (Exception ex)
            {
                sError = ex.Message;
            }

            return(sError);
        }
Example #10
0
 public string BuscarUna(long pE_Id, ref oNotificacion pS_Notificacion)
 {
     return(dNotifica.Buscar_Una(pE_Id, ref pS_Notificacion));
 }
Example #11
0
 public string Alta(ref oNotificacion pE_Notificacion)
 {
     return(dNotifica.Alta(ref pE_Notificacion));
 }