コード例 #1
0
        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];
                }
            }
        }
コード例 #2
0
        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);
                }
            }
        }
コード例 #3
0
        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);
        }