private void tsbModificar_Click(object sender, EventArgs e) { FeriadosEditar formulario = new FeriadosEditar(); formulario.StartPosition = FormStartPosition.CenterScreen; formulario.operacion = 2; if (dgvListado.RowCount > 0) { int fila = Convert.ToUInt16(dgvListado.CurrentRow.Index); int idFeriado = Convert.ToInt32(dgvListado.CurrentRow.Cells["IdFeriado"].Value); var regFeriado = _service.GetById(idFeriado); if (regFeriado != null) { formulario.txtIdFeriado.Text = regFeriado.IdFeriado.ToString(); formulario.txtFecha.Text = regFeriado.Fecha.ToString(); } formulario.ShowDialog(); tsbVerTodos_Click(sender, e); if (fila < dgvListado.Rows.Count) { dgvListado.CurrentCell = dgvListado[0, fila]; } } }
private void Calendario_DateSelected(object sender, DateRangeEventArgs e) { DateTime Fecha = Calendario.SelectionStart; var lstFeriados = _service.GetByDate(Fecha); if (lstFeriados != null) { tsbModificar_Click(sender, e); } else { if (Fecha >= DateTime.Now.Date) { FeriadosEditar formulario = new FeriadosEditar(); formulario.StartPosition = FormStartPosition.CenterScreen; formulario.operacion = 1; formulario.txtFecha.Text = Fecha.Date.ToShortDateString(); formulario.txtFecha.Enabled = false; formulario.ShowDialog(); tsbVerTodos_Click(sender, e); } else { MessageBox.Show("Fecha anterior a la Actual", "Información del Sistema", MessageBoxButtons.OK, MessageBoxIcon.Stop); } } }
private void tsbAgregar_Click(object sender, EventArgs e) { FeriadosEditar formulario = new FeriadosEditar(); formulario.StartPosition = FormStartPosition.CenterScreen; formulario.operacion = 1; formulario.txtFecha.Text = Calendario.SelectionStart.Date.ToShortDateString(); formulario.txtFecha.Enabled = false; formulario.ShowDialog(); tsbVerTodos_Click(sender, e); }