示例#1
0
        /// <summary>
        /// Asigna los valores del grid que no están asociados a propiedades
        /// </summary>
        protected override void SetUnlinkedGridValues(string gridName)
        {
            switch (gridName)
            {
            case "Cuestiones_Grid":
            {
                foreach (DataGridViewRow row in Cuestiones_Grid.Rows)
                {
                    if (_tipo_auditoria == null)
                    {
                        _tipo_auditoria = _tipos_auditorias.GetItem(Entity.OidTipoAuditoria);
                    }
                    if (_tipo_auditoria != null)
                    {
                        CuestionAuditoria cuestion = (CuestionAuditoria)row.DataBoundItem;
                        if (cuestion != null)
                        {
                            CuestionInfo info = _tipo_auditoria.Cuestiones.GetItem(cuestion.OidCuestion);
                            if (info != null)
                            {
                                row.Cells["Cuestion"].Value = info.Texto;
                                row.Cells["Numero"].Value   = info.Numero;
                            }
                        }
                    }
                }
            } break;

            case "Historia_Grid":
            {
                InstructorList instructores = InstructorList.GetList(false);
                foreach (DataGridViewRow row in Historia_Grid.Rows)
                {
                    HistoriaAuditoria item = (HistoriaAuditoria)row.DataBoundItem;
                    if (item.Empleado == string.Empty)
                    {
                        InstructorInfo instructor = instructores.GetItem(item.OidEmpleado);
                        if (instructor != null)
                        {
                            row.Cells["Empleado"].Value = instructor.Nombre;
                        }
                    }
                }
            }
            break;
            }
        }
示例#2
0
        //public override void PrintObject()
        //{
        //    InformeDiscrepanciaReportMng reportMng = new InformeDiscrepanciaReportMng(AppContext.ActiveSchema);
        //    ReportViewer.SetReport(reportMng.GetReport(EntityInfo);
        //    ReportViewer.ShowDialog();
        //}

        #endregion

        #region Buttons

        private void Edit_BT_Click(object sender, EventArgs e)
        {
            DateTime fecha_comunicacion = DateTime.Today;

            for (int i = _auditoria.Historial.Count - 1; i >= 0; i--)
            {
                HistoriaAuditoria item = _auditoria.Historial[i];
                if (item.EstadoAuditoria == EstadoAuditoria.DISCREPANCIAS_NOTIFICADAS)
                {
                    fecha_comunicacion = item.Fecha;
                    break;
                }
            }

            DiscrepanciaActionForm form = new DiscrepanciaActionForm(true, Entity, _auditoria, fecha_comunicacion);

            form.ShowDialog();

            Datos_Discrepancias.ResetBindings(false);
        }