Ejemplo n.º 1
0
 public Plan_TipoAuditoriaEditForm(bool IsModal, ClaseAuditoriaInfo item, TipoAuditoriaInfo tipo, Plan_Tipo entity)
     : base(IsModal)
 {
     InitializeComponent();
     _clase  = item;
     _tipo   = tipo;
     _entity = entity;
     SetFormData();
     this.Text = Resources.Labels.TIPO_AUDITORIA_TITLE;
 }
        protected override void OpenClaseAuditoriaForm()
        {
            TipoAuditoriaInfo          tipo  = _tipos.GetItem(ActiveOID);
            ClaseAuditoriaInfo         clase = _clases.GetItem(tipo.OidClaseAuditoria);
            Plan_TipoAuditoriaViewForm form  = new Plan_TipoAuditoriaViewForm(tipo,
                                                                              Datos_Planes_Tipos.Current as Plan_TipoInfo);

            if (form.Entity != null)
            {
                form.ShowDialog();
            }
        }
Ejemplo n.º 3
0
        protected override void PrintCorreccionAction()
        {
            if (Datos_AccionesCorrectoras.Current == null)
            {
                return;
            }

            moleQule.Library.Application.Tools.WordExporter word = new moleQule.Library.Application.Tools.WordExporter();

            ClaseAuditoriaInfo clase = ClaseAuditoriaInfo.Get(_tipo_auditoria.OidClaseAuditoria, true);

            AuditoriaInfo info = _entity.GetInfo(true);

            word.ExportInformeCorrector(info.GetPrintObject(clase, _tipo_auditoria, CompanyInfo.GetByCode(AppContext.ActiveSchema.Code)), Datos_AccionesCorrectoras.Current as InformeCorrector);
        }
Ejemplo n.º 4
0
        protected override void PrintInforme()
        {
            if (!AuditoriaFormController.IsActionEnabled(_entity, AccionAuditoria.GENERAR_INFORME_AUDITORIA))
            {
                return;
            }
            AuditoriaController.DoAction(_entity, AccionAuditoria.GENERAR_INFORME_AUDITORIA);

            moleQule.Library.Application.Tools.WordExporter word = new moleQule.Library.Application.Tools.WordExporter();

            ClaseAuditoriaInfo clase = ClaseAuditoriaInfo.Get(_tipo_auditoria.OidClaseAuditoria, true);

            AuditoriaInfo info = _entity.GetInfo(true);

            word.ExportInformeAuditoria(info.GetPrintObject(clase, _tipo_auditoria, CompanyInfo.GetByCode(AppContext.ActiveSchema.Code)));

            Estado_TB.Text = _entity.EstadoAuditoriaLabel;
        }
Ejemplo n.º 5
0
        /// <summary>
        /// Asigna los valores del grid que no están asociados a propiedades
        /// </summary>
        protected override void SetUnlinkedGridValues(string gridName)
        {
            foreach (DataGridViewRow row in Clases_Grid.Rows)
            {
                if (!row.IsNewRow)
                {
                    //_source_list_t.AddCombosList(((ClaseTeorica)row.DataBoundItem).OidModulo);
                    ((DataGridViewComboBoxCell)(row.Cells["TipoAuditoria_CBC"])).DataSource = _source_list.GetCombosList(row.Index);

                    TipoAuditoriaInfo tipo = _tipos.GetItem(((Plan_Tipo)row.DataBoundItem).OidTipo);
                    if (tipo != null)
                    {
                        ClaseAuditoriaInfo clase = _clases.GetItem(tipo.OidClaseAuditoria);
                        row.Cells[0].Value = clase.Tipo;
                        row.Cells[1].Value = clase.Numero;
                    }
                }
            }
        }
Ejemplo n.º 6
0
        private void Clases_Grid_CellValueChanged(object sender, DataGridViewCellEventArgs e)
        {
            switch (Clases_Grid.Columns[e.ColumnIndex].Name)
            {
            case "Clase_CBC":
            {
                if (ActiveComboClase > 0 && Clases_Grid["Clase_CBC", e.RowIndex].Value != null)
                {
                    //se está modificando una línea ya existente
                    if (_source_list.CombosListCount > e.RowIndex)
                    {
                        _source_list.UpdateCombosList(e.RowIndex, ActiveComboClase);
                    }
                    else         //hay que añadir un nuevo datasource a la lista
                    {
                        _source_list.AddCombosList(ActiveComboClase);
                    }

                    CurrentPlanTipo.OidClase = ActiveComboClase;

                    ((DataGridViewComboBoxCell)(Clases_Grid["TipoAuditoria_CBC", e.RowIndex])).DataSource = _source_list.GetCombosList(e.RowIndex);
                }
            } break;

            case "TipoAuditoria_CBC":
            {
                if (ActiveComboTipo > 0 && Clases_Grid["TipoAuditoria_CBC", e.RowIndex].Value != null)
                {
                    TipoAuditoriaInfo  tipo  = _tipos.GetItem(ActiveComboTipo);
                    ClaseAuditoriaInfo clase = _clases.GetItem(tipo.OidClaseAuditoria);
                    Clases_Grid["Tipo", e.RowIndex].Value   = clase.Tipo;
                    Clases_Grid["Numero", e.RowIndex].Value = clase.Numero;

                    CurrentPlanTipo.OidTipo = ActiveComboTipo;
                }
            } break;
            }
            SetUnlinkedGridValues(Clases_Grid.Name);
        }
 protected override void GetFormSourceData(long oid)
 {
     _entity  = ClaseAuditoriaInfo.Get(oid, true);
     _mf_type = ManagerFormType.MFView;
 }
Ejemplo n.º 8
0
 public Plan_TipoAuditoriaEditForm(ClaseAuditoriaInfo item, TipoAuditoriaInfo tipo, Plan_Tipo entity)
     : this(true, item, tipo, entity)
 {
 }