/// <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);
     }
 }
Example #2
0
 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)");
     }
 }
Example #7
0
        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);
     }
 }
Example #9
0
 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);
 }