Example #1
0
        private void dgvMensajes_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            if (dgvMensajes.Rows.Count == 0)
            {
                return;
            }

            DataGridViewRow filaseleccionada = dgvMensajes.SelectedRows[0];
            int             idmensaje        = int.Parse(filaseleccionada.Cells["Id"].Value.ToString());

            //Creo la nueva ventana
            frmCorreo form = new frmCorreo(this);

            CorreoDTO correo = new CorreoDTO();

            correo.IdCorreo = idmensaje;

            form.ObtenerCorreo(correo);

            //Marcar como leído
            dgvMensajes.SelectedRows[0].DefaultCellStyle.Font      = dgvMensajes.Font;
            dgvMensajes.SelectedRows[0].DefaultCellStyle.BackColor = dgvMensajes.DefaultCellStyle.BackColor;
            Controller.Correo.getInstance().marcarComoLeido(correo, true);

            //DataGridViewRow filaseleccionada = dgvMensajes.SelectedRows[0];
            filaseleccionada.Cells["Leido"].Value = "True";

            cantidadNoLeidos = 0;
            foreach (DataGridViewRow fila in dgvMensajes.Rows)
            {
                if (fila.Cells["Leido"].Value.ToString() == "False" && selectednode == "inbox")
                {
                    cantidadNoLeidos++;
                }
            }

            ActualizarTreeView();

            form.Show();
        }
Example #2
0
        private void dgvMensajes_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            if (dgvMensajes.Rows.Count == 0)
                return;

            DataGridViewRow filaseleccionada = dgvMensajes.SelectedRows[0];
            int idmensaje = int.Parse(filaseleccionada.Cells["Id"].Value.ToString());

            //Creo la nueva ventana
            frmCorreo form = new frmCorreo(this);

            CorreoDTO correo = new CorreoDTO();
            correo.IdCorreo = idmensaje;

            form.ObtenerCorreo(correo);

            //Marcar como leído
            dgvMensajes.SelectedRows[0].DefaultCellStyle.Font = dgvMensajes.Font;
            dgvMensajes.SelectedRows[0].DefaultCellStyle.BackColor = dgvMensajes.DefaultCellStyle.BackColor;
            Controller.Correo.getInstance().marcarComoLeido(correo,true);

            //DataGridViewRow filaseleccionada = dgvMensajes.SelectedRows[0];
            filaseleccionada.Cells["Leido"].Value = "True";

            cantidadNoLeidos = 0;
            foreach (DataGridViewRow fila in dgvMensajes.Rows)
            {
                if (fila.Cells["Leido"].Value.ToString() == "False" && selectednode=="inbox")
                {
                    cantidadNoLeidos++;
                }
            }

            ActualizarTreeView();

            form.Show();
        }