private void btnGuardar_Click(object sender, EventArgs e) { try { Agenda _agenda = CargarEntidad(); if (Funcion == 2) { bool Exito = AgendaNeg.EditarRecordatorio(_agenda, idAgendaSeleccionado); if (Exito == true) { ProgressBar(); const string message2 = "La edición del recordatorio se registro exitosamente."; const string caption2 = "Éxito"; var result2 = MessageBox.Show(message2, caption2, MessageBoxButtons.OK, MessageBoxIcon.Asterisk); LimpiarCampos(); BuscarAgendaParaUsuario(Sesion.UsuarioLogueado.IdUsuario); } } if (Funcion == 1) { _agenda.Estado = 1; bool Exito = AgendaNeg.GuardarRecordatorio(_agenda); if (Exito == true) { ProgressBar(); const string message2 = "Se registro el recordatorio exitosamente."; const string caption2 = "Éxito"; var result2 = MessageBox.Show(message2, caption2, MessageBoxButtons.OK, MessageBoxIcon.Asterisk); LimpiarCampos(); BuscarAgendaParaUsuario(Sesion.UsuarioLogueado.IdUsuario); } else { const string message2 = "No se pudo registrar el recordatorio ingresada."; const string caption2 = "Atención"; var result2 = MessageBox.Show(message2, caption2, MessageBoxButtons.OK, MessageBoxIcon.Error); } } } catch { } }
private void btnEditar_Click(object sender, EventArgs e) { if (this.dgvAgenda.RowCount > 0) { PanelRegistroPlan.Enabled = true; Funcion = 2; List <Entidades.Agenda> _plan = new List <Entidades.Agenda>(); idAgendaSeleccionado = Convert.ToInt32(this.dgvAgenda.CurrentRow.Cells[0].Value); List <Entidades.Agenda> ListaRecordatorio = AgendaNeg.BuscarRecordatorio(idAgendaSeleccionado); if (ListaRecordatorio.Count > 0) { foreach (var item in ListaRecordatorio) { if (item.idUsuario > 0) { chcPersonal.Checked = true; } if (item.UsuariosSistema > 0) { chcUsuarios.Checked = true; } if (item.Email > 0) { chcEmail.Checked = true; } } } dtFecha.Value = Convert.ToDateTime(dgvAgenda.CurrentRow.Cells[1].Value.ToString()); txtDescripcion.Text = dgvAgenda.CurrentRow.Cells[2].Value.ToString(); } else { const string message2 = "Debe seleccionar un recordatorio de la grilla."; const string caption2 = "Atención"; var result2 = MessageBox.Show(message2, caption2, MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } }
private void BuscarAgendaParaUsuario(int idUsuario) { dgvAgenda.Rows.Clear(); List <Entidades.Agenda> ListarClientes = AgendaNeg.ListarRecordatoriosUsuario(idUsuario); btnNuevo.Visible = true; int contadorFilas = 0; if (ListarClientes.Count > 0) { DiseñoGrilla(); dgvAgenda.Visible = true; btnEditar.Visible = true; lbllistado.Visible = true; foreach (var item in ListarClientes) { string fecha = Convert.ToString(item.Fecha.ToShortDateString()); if (item.Fecha < DateTime.Now) { dgvAgenda.Rows.Add(item.idAgenda, fecha, item.Descripcion); dgvAgenda.Rows[contadorFilas].DefaultCellStyle.ForeColor = Color.Red; } else { dgvAgenda.Rows.Add(item.idAgenda, fecha, item.Descripcion); dgvAgenda.Rows[contadorFilas].DefaultCellStyle.ForeColor = Color.Black; } //dgvAgenda.Rows.Add(item.idAgenda, fecha, item.Descripcion); contadorFilas = contadorFilas + 1; } dgvAgenda.AllowUserToAddRows = false; } else { dgvAgenda.Visible = false; btnEditar.Visible = false; lbllistado.Visible = false; } }
private void dgvAgenda_CellClick(object sender, DataGridViewCellEventArgs e) { if (dgvAgenda.CurrentCell.ColumnIndex == 3) { const string message = "¿Usted desea cerrar el recordatorio seleccionado?"; const string caption = "Consulta"; var result = MessageBox.Show(message, caption, MessageBoxButtons.YesNo, MessageBoxIcon.Question); { if (result == DialogResult.Yes) { int idRecordatorio = Convert.ToInt32(this.dgvAgenda.CurrentRow.Cells[0].Value.ToString()); bool Exito = AgendaNeg.AnularRecordatorio(idRecordatorio); if (Exito == true) { const string message2 = "Se elimino el recordatorio seleccionado exitosamente."; const string caption2 = "Éxito"; var result2 = MessageBox.Show(message2, caption2, MessageBoxButtons.OK, MessageBoxIcon.Asterisk); BuscarAgendaParaUsuario(Sesion.UsuarioLogueado.IdUsuario); } else { const string message2 = "No se puede registrar un pago en un plan con estado cerrado."; const string caption2 = "Atención"; var result2 = MessageBox.Show(message2, caption2, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } } } }