private void Disponibilidad_BT_Click(object sender, EventArgs e) { /*DialogResult result = DialogResult.Yes; ; * if (this is InstructorAddForm) * result = MessageBox.Show("Es necesario que guarde el instructor para poder crearle su disponibilidad.\n¿Desea guardar?", * "Aviso", MessageBoxButtons.YesNo); * else * { * if (_entity.IsDirty) * result = MessageBox.Show("Para editar la disponibilidad del profesor es necesario cerrar el formulario actual.\n ¿Desea guardar antes de cerrar?", * "Aviso", MessageBoxButtons.YesNoCancel); * } * * if (result == DialogResult.Yes) * SaveAction(); * else * { * if (result == DialogResult.No) * { * if (this is InstructorAddForm) * return; * else * { * if (!this.IsModal) * Entity.CancelEdit(); * Entity.CloseSession(); * Cerrar(); * _cerrado = true; * } * } * else return; * } * * if (_cerrado) * { * int sessCode = Disponibilidad.OpenSession(); * DisponibilidadEditForm edit_form = new DisponibilidadEditForm(); * edit_form.SeleccionaInstructor(Entity.Oid); * edit_form.ShowDialog(); * nHManager.Instance.CloseSession(sessCode); * }*/ DisponibilidadEditForm edit_form = new DisponibilidadEditForm(this); edit_form.SeleccionaInstructor(Entity.Oid, Entity.SessionCode); edit_form.ShowDialog(); if (edit_form.ActionResult == DialogResult.OK) { _entity.UpdateDisponibilidades(edit_form.Entity); } }
private void Disponibilidades_Grid_CellContentDoubleClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex != -1) { RegistroDisponibilidadInfo info = (RegistroDisponibilidadInfo)Disponibilidades_Grid.Rows[e.RowIndex].DataBoundItem; if (info != null) { //int sessCode = Disponibilidad.OpenSession(); DisponibilidadEditForm edit_form = new DisponibilidadEditForm(); edit_form.SeleccionaInstructor(info.Oid, Fecha_DTP.Value); edit_form.ShowDialog(); //nHManager.Instance.CloseSession(sessCode); DateTime fecha = Fecha_DTP.Value; while (fecha.DayOfWeek != DayOfWeek.Monday) { fecha = fecha.AddDays(-1); } _entity = RegistroDisponibilidadList.GetList(fecha, MostrarTodos_CB.Checked); Datos.DataSource = _entity; } } }