コード例 #1
0
 /// <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);
     }
 }
コード例 #2
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;
            }
        }
コード例 #3
0
        protected ReportClass GetReportFromNameDeprecated(string folder, string className)
        {
            Assembly assembly = Assembly.Load("moleQule.Library.Application");

            string basic_pattern  = "moleQule.Library.Invoice.Reports.{0}.{1}";
            string custom_pattern = "moleQule.Library.Application.Modules.Invoice.Reports.{0}.{1}.{2}";

            try
            {
                if (ModulePrincipal.GetInvoiceTemplateSetting() != ((long)EValue.Default).ToString())
                {
                    ObjectHandle object_handle = AppDomain.CurrentDomain.CreateInstance(assembly.FullName, String.Format(custom_pattern, folder, ModulePrincipal.GetInvoiceTemplateSetting(), className));
                    return((ReportClass)object_handle.Unwrap());
                }
                else
                {
                    ObjectHandle object_handle = AppDomain.CurrentDomain.CreateInstance(assembly.FullName, String.Format(custom_pattern, folder, "s" + AppContext.ActiveSchema.SchemaCode, className));
                    return((ReportClass)object_handle.Unwrap());
                }
            }
            catch
            {
                ObjectHandle object_handle = AppDomain.CurrentDomain.CreateInstance(assembly.FullName, String.Format(basic_pattern, folder, className));
                return((ReportClass)object_handle.Unwrap());
            }
        }
コード例 #4
0
        protected override ReportClass GetReportFromName(string folder, string className)
        {
            Assembly assembly = null;
            string   pattern  = string.Empty;

            try
            {
                assembly = Assembly.Load("moleQule.Library.App");
                pattern  = "moleQule.Library.App.Modules.Invoice.Reports.{0}.{1}.{2}";
            }
            catch
            {
                assembly = Assembly.Load("moleQule.Library.Application");
                pattern  = "moleQule.Library.Application.Modules.Invoice.Reports.{0}.{1}.{2}";
            }

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

            if (ModulePrincipal.GetInvoiceTemplateSetting() != ((long)EValue.Default).ToString())
            {
                reports.Add(String.Format(pattern, folder, ModulePrincipal.GetInvoiceTemplateSetting(), className));
            }

            reports.Add(String.Format(pattern, folder, "s" + AppContext.ActiveSchema.SchemaCode, className));
            reports.Add(String.Format(pattern.Substring(0, pattern.IndexOf("{2}") - 1), folder, className));

            ObjectHandle object_handle = null;

            // Trying to load custom reports
            foreach (string report in reports)
            {
                try
                {
                    object_handle = AppDomain.CurrentDomain.CreateInstance(assembly.FullName, report);
                    return((ReportClass)object_handle.Unwrap());
                }
                catch {}
            }

            // Load the module template report
            if (object_handle == null)
            {
                assembly = Assembly.Load("moleQule.Library.Invoice");
                pattern  = "moleQule.Library.Invoice.Reports.{0}.{1}";

                object_handle = AppDomain.CurrentDomain.CreateInstance(
                    assembly.FullName,
                    String.Format(pattern, folder, className));
            }

            return((ReportClass)object_handle.Unwrap());
        }
        /// <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;
            }
        }