Exemple #1
0
        public DataTable guardarComentario(EComentario eComentario)
        {
            DataTable dtComentario = new DataTable();

            NpgsqlConnection conexion = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["Postgres"].ConnectionString);

            try
            {
                NpgsqlDataAdapter dataAdapter = new NpgsqlDataAdapter("public.f_agregar_comentario", conexion);
                dataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure;
                dataAdapter.SelectCommand.Parameters.Add("_id_motivo", NpgsqlTypes.NpgsqlDbType.Integer).Value = eComentario.Id_motivo;
                dataAdapter.SelectCommand.Parameters.Add("_comentario", NpgsqlTypes.NpgsqlDbType.Text).Value   = eComentario.Comentario;
                dataAdapter.SelectCommand.Parameters.Add("_id_remitente", NpgsqlTypes.NpgsqlDbType.Text).Value = eComentario.Id_remitente;
                dataAdapter.SelectCommand.Parameters.Add("_id_receptor", NpgsqlTypes.NpgsqlDbType.Text).Value  = eComentario.Id_receptor;
                dataAdapter.SelectCommand.Parameters.Add("_id_cita", NpgsqlTypes.NpgsqlDbType.Integer).Value   = eComentario.Id_cita;
                dataAdapter.SelectCommand.Parameters.Add("_session", NpgsqlTypes.NpgsqlDbType.Text).Value      = eComentario.Session;
                conexion.Open();
                dataAdapter.Fill(dtComentario);
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                if (conexion != null)
                {
                    conexion.Close();
                }
            }

            return(dtComentario);
        }
Exemple #2
0
    protected void recolectarDatos(EComentario eComentario)
    {
        String    _id_cita = Session["cita"].ToString();
        int       id_cita  = Convert.ToInt32(_id_cita);
        LCita     lCita    = new LCita();
        DataTable cita     = lCita.obtenerCita(id_cita);

        eComentario.Id_motivo    = int.Parse(DDL_Motivo.SelectedItem.Value);
        eComentario.Id_receptor  = cita.Rows[0]["id_medico"].ToString();
        eComentario.Id_remitente = cita.Rows[0]["id_usuario"].ToString();
        eComentario.Comentario   = TB_Comentario.Text.ToString();
    }
Exemple #3
0
 protected void BTN_Confirmar_Click(object sender, EventArgs e)
 {
     if (validarDatos())
     {
         EComentario eComentario = new EComentario();
         recolectarDatos(eComentario);
         eComentario.Id_cita = int.Parse(Session["cita"].ToString());
         eComentario.Session = Session.SessionID;
         LComentario lComentario = new LComentario();
         lComentario.guardarComentario(eComentario);
         string script = @"<script type='text/javascript'>alert('El comentario se agrego correctamente');</script>";
         ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false);
         TB_Comentario.Visible = false;
         Response.Redirect("~/View/Usuario/Comentarios.aspx");
     }
 }
    public void SubirComentario(string paginaContenedora, string contenidoCaja, string idComentarioString)
    {
        int idComentario = Int32.Parse(idComentarioString);

        if (paginaContenedora.Equals("ASP.vistas_cursos_informaciondelcurso_aspx"))
        {
            ECurso   curso   = (ECurso)Session[Constantes.CURSO_SELECCIONADO];
            EUsuario usuario = (EUsuario)Session[Constantes.USUARIO_LOGEADO];

            EComentario comentario = new EComentario();

            comentario.Emisor = usuario.NombreDeUsuario;

            if (idComentario != 0)
            {
                comentario.IdComentario = idComentario;
            }
            else
            {
                comentario.IdCurso = curso.Id;
            }

            comentario.Comentario = contenidoCaja;
            comentario.FechaEnvio = System.DateTime.Now;
            Base.Insertar(comentario);
            if (comentario.IdComentario != null)
            {
                string nombreReceptor = new DaoNotificacion().buscarNombreReceptor(comentario.IdComentario);
                if (nombreReceptor != usuario.NombreDeUsuario)
                {
                    ENotificacion notificacionComentario = new ENotificacion();
                    notificacionComentario.Estado          = true;
                    notificacionComentario.Fecha           = DateTime.Now;
                    notificacionComentario.Mensaje         = "Tiene un nuevo comentario: " + comentario.Comentario;
                    notificacionComentario.NombreDeUsuario = nombreReceptor;
                    Base.Insertar(notificacionComentario);
                }
            }
        }
        else
        {
            ETema    tema    = (ETema)Session[Constantes.TEMA_SELECCIONADO];
            EUsuario usuario = (EUsuario)Session[Constantes.USUARIO_LOGEADO];

            EComentario comentario = new EComentario();

            comentario.Emisor = usuario.NombreDeUsuario;


            if (idComentario != 0)
            {
                comentario.IdComentario = idComentario;
            }
            else
            {
                comentario.IdTema = tema.Id;
            }
            comentario.Comentario = contenidoCaja;
            comentario.FechaEnvio = System.DateTime.Now;

            Base.Insertar(comentario);
        }
    }
Exemple #5
0
        public DataTable guardarComentario(EComentario eComentario)
        {
            DAOComentario dAOComentario = new DAOComentario();

            return(dAOComentario.guardarComentario(eComentario));
        }
    public List <EComentario> GetComentarios(EComentario comentario)
    {
        List <EComentario> comentarios = db.TablaComentarios.Where(x => x.IdComentario == comentario.Id).OrderBy(x => x.Id).ToList();

        return(comentarios);
    }
    public EComentario GetComentario(int id)
    {
        EComentario comentario = db.TablaComentarios.Where(x => x.Id == id).FirstOrDefault();

        return(comentario);
    }