Example #1
0
 /// <summary>Aplica las reglas de validación de usuarios al formulario.
 /// <returns>void</returns>
 /// </summary>
 protected override void ApplyAuthorizationRules()
 {
     Tabla.Visible         = ClasePractica.CanGetObject();
     Add_Button.Enabled    = ClasePractica.CanAddObject();
     Edit_Button.Enabled   = ClasePractica.CanEditObject();
     Delete_Button.Enabled = ClasePractica.CanDeleteObject();
     Print_Button.Enabled  = ClasePractica.CanGetObject();
     View_Button.Enabled   = ClasePractica.CanGetObject();
 }
Example #2
0
        /// <summary>
        /// Implementa Save_button_Click
        /// </summary>
        protected override void SubmitAction()
        {
            if (((ComboBoxSource)Modulo_CB.SelectedItem).Oid == 0 ||
                ((ComboBoxSource)Submodulo_CB.SelectedItem).Oid == 0)
            {
                MessageBox.Show("Debe seleccionar un módulo y submódulo válidos");
                return;
            }
            ModuloInfo    modulo    = ModuloInfo.Get(((ComboBoxSource)Modulo_CB.SelectedItem).Oid);
            SubmoduloInfo submodulo = SubmoduloInfo.Get(((ComboBoxSource)Submodulo_CB.SelectedItem).Oid);

            ClasePractica.OpenSession();

            for (int i = 1; i <= (int)Clases_NUD.Value; i++)
            {
                ClasePractica clase = ClasePractica.NewChild(_entity);
                clase.MarkItemNew();

                clase.OidModulo    = modulo.Oid;
                clase.Modulo       = modulo.Texto;
                clase.OidSubmodulo = submodulo.Oid;
                clase.Submodulo    = submodulo.Codigo;
                int index = submodulo.Codigo.IndexOf(".");

                /*if (submodulo.Codigo.Length > 5)
                 *  clase.Alias = submodulo.Codigo.Substring(0, 5);
                 * else*/
                clase.Alias           = submodulo.Codigo;
                clase.Alias          += "(" + i.ToString() + "/" + Clases_NUD.Value.ToString() + ")";
                clase.Titulo          = modulo.Texto + " " + submodulo.Codigo;
                clase.OrdenPrimario   = (long)Modulo_NUD.Value;
                clase.OrdenSecundario = (long)Submodulo_NUD.Value;
                clase.OrdenTerciario  = (long)i;
                clase.TotalClases     = (long)Clases_NUD.Value;
                clase.Incompatible    = (long)Incompatible_NUD.Value;

                _entity.CPracticas.AddItem(clase);
            }

            _action_result = DialogResult.OK;
            Close();
        }
Example #3
0
        private void Practicas_Grid_UserDeletingRow(object sender, DataGridViewRowCancelEventArgs e)
        {
            if (this is PlanDocenteViewForm)
            {
                return;
            }

            long oid_clase = ((ClasePractica)e.Row.DataBoundItem).Oid;

            //comprueba que no haya ningún horario que incluya esta clase
            if (oid_clase == -1 || ClasePractica.SesionExists(oid_clase))
            {
                MessageBox.Show(Resources.Messages.CLASE_ASIGNADA);
                e.Cancel = true;
            }
            else
            {
                //Eliminamos el datasource asociado
                if (_source_list_p.CombosListCount > e.Row.Index)
                {
                    _source_list_p.DeleteCombosList(e.Row.Index);
                }
            }
        }