/// <summary> /// Invoked when the child items need to be loaded on demand. /// Subclasses can override this to populate the Children collection. /// </summary> protected virtual void LoadChildren() { foreach (var item in new TemasModel().GetTemasByDemand(this, this.Materia)) { SubTemas.Add(item); } }
private void btnBajarSubTema_Click(object sender, EventArgs e) { try { if (this.dgvSubTemas.SelectedRows.Count == 1) { int RowToMove = this.dgvSubTemas.Rows.GetFirstRow(DataGridViewElementStates.Selected); if (RowToMove < this.dgvSubTemas.Rows.Count - 1) { List <SubTemas> PreguntasAux = this.SubTemas; SubTemas Aux = PreguntasAux[RowToMove + 1]; PreguntasAux[RowToMove + 1] = PreguntasAux[RowToMove]; PreguntasAux[RowToMove] = Aux; this.SubTemas = PreguntasAux; this.CargarGridSubTemas(); this.SeleccionarFilaSubTema(RowToMove + 1); } } else { MessageBox.Show("Seleccione un registro", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Warning); } } catch (Exception ex) { LogError.AddExcFileTxt(ex, "frmNuevoTema ~ btnBajarSubTema_Click"); MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// Invoked when the child items need to be loaded on demand. /// Subclasses can override this to populate the Children collection. /// </summary> protected virtual void LoadChildren() { //SubTemas = this.GetTemas(this, this.Materia); foreach (Temas item in new TemasModel(this.idProducto).GetTemas(this)) { SubTemas.Add(item); } }
public List <SubTemas> LlenarGridSubTemas(SubTemas Datos) { try { Catalogo_Datos cd = new Catalogo_Datos(); return(cd.LlenarGridSubTemas(Datos)); } catch (Exception ex) { throw ex; } }
private void CargarDatosAModificar(SubTemas Datos) { try { this.txtDescripcion.Text = Datos.Descripcion; this.cmbServicio.SelectedValue = Datos.IDServicio; this.txtPracticasSugerida.Text = Convert.ToInt32(Datos.PracticasSugeridas).ToString(); } catch (Exception ex) { throw ex; } }
public frmNuevoSubTema(SubTemas Datos) { try { InitializeComponent(); this._DatosSubTemas = Datos; this.TipoForm = 2; this.CargarDatosAModificar(Datos); this.IniciarForm(); } catch (Exception ex) { LogError.AddExcFileTxt(ex, "frmNuevoSubTema ~ frmNuevoSubTema(SubTemas Datos)"); } }
private void CargarDatosAModificar(TemasCurso Datos) { try { this.txtNombreTema.Text = Datos.Descripcion; SubTemas SubTemass = new SubTemas(); SubTemass.Conexion = Comun.Conexion; SubTemass.IDTemaCurso = Datos.IDTemaCurso; Catalogo_Negocio cn = new Catalogo_Negocio(); SubTemas = cn.LlenarGridSubTemas(SubTemass); this.CargarGridSubTemas(); } catch (Exception ex) { throw ex; } }
private void btnGuardar_Click(object sender, EventArgs e) { try { List <Error> Errores = this.ValidarDatos(); if (Errores.Count == 0) { this._DatosSubTemas = this.ObtenerDatos(); this.DialogResult = DialogResult.OK; } else { this.MostrarMensajeError(Errores); } } catch (Exception ex) { LogError.AddExcFileTxt(ex, "frmNuevoSubTema ~ btnGuardar_Click"); MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnAgregarSubTema_Click(object sender, EventArgs e) { try { frmNuevoSubTema frmSubTema = new frmNuevoSubTema(); frmSubTema.ShowDialog(); frmSubTema.Dispose(); if (frmSubTema.DialogResult == DialogResult.OK) { SubTemas Aux = frmSubTema.DatosSubTemas; // Aux.ListaSubTema = new List<SubTemas>(); this.SubTemas.Add(Aux); this.CargarGridSubTemas(); //this.SeleccionarFilaPreguntas(this.dgvPreguntas.Rows.Count - 1); } } catch (Exception ex) { LogError.AddExcFileTxt(ex, "frmNuevoTema ~ btnAgregarSubTema_Click"); MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private SubTemas ObtenerDatos() { try { SubTemas DatosAux = new SubTemas(); Producto ServicioAux = this.ObtenerItemSeleccionado(); DatosAux.IDSubTemas = TipoForm == 2 ? _DatosSubTemas.IDSubTemas : string.Empty; DatosAux.IDServicio = ServicioAux.IDProducto; DatosAux.Descripcion = this.txtDescripcion.Text.ToUpper().Trim(); DatosAux.PracticasSugeridas = Convert.ToInt32(this.txtPracticasSugerida.Text.Trim()); DatosAux.IDServicio = this.cmbServicio.SelectedValue.ToString(); DatosAux.NombreServicio = ServicioAux.NombreServicio; DatosAux.Opcion = this.TipoForm; DatosAux.Conexion = Comun.Conexion; DatosAux.IDUsuario = Comun.IDUsuario; return(DatosAux); } catch (Exception ex) { throw ex; } }
public virtual void RemoveSubTema(Temas child) { SubTemas.Remove(child); }
protected virtual void AddSubtema(Temas child) { child.Parent = this; SubTemas.Add(child); }
public virtual void AddSubtema(Temas child) { child.Parent = this; SubTemas.Add(child); }