Пример #1
0
        /// <summary>Formatea los Controles del formulario
        /// <returns>void</returns>
        /// </summary>
        public override void FormatControls()
        {
            base.FormatControls();

            List <string> visibles = new List <string>();

            visibles.Add(Alumno.Name);
            visibles.Add(Falta.Name);
            visibles.Add(Retraso.Name);
            visibles.Add(Observaciones.Name);
            visibles.Add(Numero.Name);

            ControlTools.ShowDataGridColumns(Alumnos_Grid, visibles);

            VScrollBar vs = new VScrollBar();

            int rowWidth = (int)(Alumnos_Grid.Width - vs.Width
                                 - Alumnos_Grid.RowHeadersWidth
                                 - Alumnos_Grid.Columns[Alumno.Name].Width
                                 - Alumnos_Grid.Columns[Falta.Name].Width
                                 - Alumnos_Grid.Columns[Retraso.Name].Width
                                 - Alumnos_Grid.Columns[Numero.Name].Width);

            Alumnos_Grid.Columns[Observaciones.Name].Width = (int)(rowWidth * 0.995);

            if (ModulePrincipal.GetMostrarInstructoresAutorizadosSetting())
            {
                Efectivo_Label.Visible      = false;
                ProfesorEfectivo_BT.Visible = false;
                ProfesorEfectivo_TB.Visible = false;
            }
        }
 /// <summary>
 /// Abre el formulario para editar item
 /// <returns>void</returns>
 /// </summary>
 public override void OpenEditForm()
 {
     try
     {
         if (ModulePrincipal.GetMostrarInstructoresAutorizadosSetting())
         {
             OpenViewForm();
             return;
         }
         HorarioEditForm form = new HorarioEditForm(ActiveOID, true, this);
         if (form.Entity != null)
         {
             AddForm(form);
             _entity = form.Entity;
         }
     }
     catch (Csla.DataPortalException ex)
     {
         MessageBox.Show(ex.BusinessException.ToString(),
                         moleQule.Face.Resources.Labels.ERROR_TITLE,
                         MessageBoxButtons.OK,
                         MessageBoxIcon.Exclamation);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString(),
                         moleQule.Face.Resources.Labels.ERROR_TITLE,
                         MessageBoxButtons.OK,
                         MessageBoxIcon.Exclamation);
     }
 }
        /// <summary>Formatea los Controles del formulario
        /// <returns>void</returns>
        /// </summary>
        public override void FormatControls()
        {
            base.FormatControls();

            ControlTools.Instance.CopyBasicStyle(AptaStyle);
            AptaStyle.BackColor = Color.LightGreen;

            ControlTools.Instance.CopyBasicStyle(NoAptaStyle);
            NoAptaStyle.BackColor = Color.Red;

            ControlTools.Instance.CopyBasicStyle(FaltaStyle);
            FaltaStyle.BackColor = Color.Orange;

            List <string> visibles = new List <string>();

            visibles.Add(Alumno.Name);
            visibles.Add(Numero.Name);
            visibles.Add(Calificacion.Name);
            visibles.Add(Observaciones.Name);
            visibles.Add(Recuparada.Name);
            visibles.Add(FechaRecuperacion.Name);

            ControlTools.ShowDataGridColumns(Alumnos_Grid, visibles);

            VScrollBar vs = new VScrollBar();

            int rowWidth = (int)(Alumnos_Grid.Width - vs.Width
                                 - Alumnos_Grid.RowHeadersWidth
                                 - Alumnos_Grid.Columns[Alumno.Name].Width
                                 - Alumnos_Grid.Columns[Calificacion.Name].Width
                                 - Alumnos_Grid.Columns[Numero.Name].Width
                                 - Alumnos_Grid.Columns[Recuparada.Name].Width
                                 - Alumnos_Grid.Columns[FechaRecuperacion.Name].Width);

            Alumnos_Grid.Columns[Observaciones.Name].Width = (int)(rowWidth * 0.95);

            if (ModulePrincipal.GetMostrarInstructoresAutorizadosSetting())
            {
                ProfesorEfectivo_TB.Visible = false;
                Efectivo_Label.Visible      = false;
            }
        }