Exemplo n.º 1
0
        private void dgvRegistro_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex >= gcLunes.Index && e.ColumnIndex <= gcViernes.Index)
            {
                var prueba = oHorario.Celdas.Where(o => o.IdDia == (e.ColumnIndex) && o.IdHora == (int)dgvRegistro.CurrentRow.Cells[gcIdHora.Index].Value).FirstOrDefault();

                if (prueba != null)
                {
                    CeldaHorario nuevo = new CeldaHorario(prueba);
                    nuevo.Show();
                }
                else
                {
                    CeldaHorarioBE o = new CeldaHorarioBE();
                    o.IdDia  = e.ColumnIndex;
                    o.IdHora = (int)dgvRegistro.CurrentRow.Cells[gcIdHora.Index].Value;

                    oHorario.Celdas.Add(o);

                    CeldaHorario nuevo = new CeldaHorario(oHorario.Celdas.LastOrDefault());
                    nuevo.Show();
                }
            }
        }
Exemplo n.º 2
0
        private void dgvRegistro_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex >= gcLunes.Index && e.ColumnIndex <= gcViernes.Index)
            {
                var prueba = oHorario.Celdas.Where(o => o.IdDia == (e.ColumnIndex) && o.IdHora == (int)dgvRegistro.CurrentRow.Cells[gcIdHora.Index].Value).FirstOrDefault();

                if (prueba != null)
                {
                    CeldaHorario nuevo = new CeldaHorario(prueba);
                    nuevo.Show();
                }
                else
                {
                    CeldaHorarioBE o = new CeldaHorarioBE();
                    o.IdDia = e.ColumnIndex;
                    o.IdHora = (int)dgvRegistro.CurrentRow.Cells[gcIdHora.Index].Value;

                    oHorario.Celdas.Add(o);

                    CeldaHorario nuevo = new CeldaHorario(oHorario.Celdas.LastOrDefault());
                    nuevo.Show();
                }
            }
        }