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(); }
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(); }