コード例 #1
0
        private void Visualizar()
        {
            _txtArchivo.Text             = ModeloMgr.Instancia.AnalisisMgr.GetNombreArchivo(_informe.PkCodFalla, _informe.PkDCodTipoinforme);
            _dgvAlimentadores.DataSource = ModeloMgr.Instancia.OperacionAlimentadorMgr.GetOpeAlimConOpEdac(_informe);
            BaseForm.VisualizarColumnas(_dgvAlimentadores, ColumnStyleManger.GetEstilos("CtrlAlimentadores", "_dgvAlimentadores"), false);

            _analisis = ModeloMgr.Instancia.AnalisisMgr.GetAnalisis(_informe.PkCodFalla, _informe.PkDCodTipoinforme, _informe.PkOrigenInforme);
            if (_analisis == null)
            {
                _analisis                   = new AnalisisFalla();
                _analisis.PkCodFalla        = _informe.PkCodFalla;
                _analisis.Observaciones     = string.Empty;
                _analisis.Causa             = string.Empty;
                _analisis.PkDCodTipoInforme = _informe.PkDCodTipoinforme;
                _analisis.PkOrigenInforme   = _informe.PkOrigenInforme;
                RegFalla falla = ModeloMgr.Instancia.RegFallaMgr.GetFalla(_informe.PkCodFalla);
                _analisis.DesconexionComponente = falla.Descripcion;
            }

            _txtCausa.Text         = _analisis.Causa;
            _txtObservaciones.Text = _analisis.Observaciones;
            _txtDesconexionDe.Text = _analisis.DesconexionComponente;

            AsegurarPanelAnalisis();
            AsegurarLblCargaDesconectada();
            AsegurarPotenciasPorAgente();

            bool isEdicion, isRevision;

            isEdicion  = _informe.CodEstadoInf == (long)D_COD_ESTADO_INF.EN_ELABORACION;
            isRevision = _informe.CodEstadoInf == (long)D_COD_ESTADO_INF.ELABORADO;

            _btnSeleccionarArchivo.Enabled = isEdicion || isRevision;
        }
コード例 #2
0
        private void FormDescargaInfFalla_Load(object sender, EventArgs e)
        {
            OraDalRegFallaMgr mgr                   = new OraDalRegFallaMgr();
            DataTable         tablaFallas           = mgr.GetTabla();
            DataColumn        colCodFallaFormateado = new DataColumn("Formateado", typeof(string));

            tablaFallas.Columns.Add(colCodFallaFormateado);

            foreach (DataRow r in tablaFallas.Rows)
            {
                r["Formateado"] = RegFalla.FormatearCodFalla(r[RegFalla.C_PK_COD_FALLA].ToString());
            }

            _cmbRegistrosFalla.ValueMember   = RegFalla.C_PK_COD_FALLA;
            _cmbRegistrosFalla.DisplayMember = "Formateado";
            _cmbRegistrosFalla.DataSource    = tablaFallas;

            if (_cod_fallaParametro >= 0)
            {
                foreach (DataRowView drv in _cmbRegistrosFalla.Items)
                {
                    if ((int)drv.Row["PK_COD_FALLA"] == _cod_fallaParametro)
                    {
                        _cmbRegistrosFalla.SelectedItem = drv;

                        if (_runInBack)
                        {
                            this.Visible = false;
                            _btnDecargar_Click(null, null);
                        }
                    }
                }
            }
        }
コード例 #3
0
        private void VisualizarRegFalla()
        {
            _txtNumFalla.Text     = RegFalla.FormatearCodFalla(_regFalla.CodFalla.ToString());
            _txtFecHoraFalla.Text = _regFalla.FecInicio.ToString(Sesion.FORMATO_FECHA);

            if (_regFalla.CodProblemasGen == 0)
            {
                _ctrlComponenteComprometido.Visible         = true;
                _ctrlComponenteComprometido.PkCodComponente = _regFalla.CodComponente;
                _lblCompFallado.Visible = false;
            }
            else
            {
                _lblCompFallado.Visible        = true;
                _cmbProblemasGen.SelectedValue = _regFalla.CodProblemasGen;
            }
            _cmbProblemasGen.Visible = !_ctrlComponenteComprometido.Visible;

            if (_regFalla.CodComponente == 0)
            {
                _rbtnDeficit.Checked = true;
            }
            else
            {
                _rbtnFalla.Checked = true;
            }
        }
コード例 #4
0
        public override List <DataTable> GetDatos()
        {
            List <DataTable> resultado = new List <DataTable>();
            RegFalla         _regFalla = Sesion.Instancia.GetObjetoGlobal <RegFalla>("Principal.FallaActual");

            string sql =
                @"SELECT
            CONCAT(F_GF_NOTIFICACION.PK_COD_FALLA,' ') AS NUM_FALLA,
            F_AP_PERSONA.SIGLA AS AGENTE,
            P_DEF_DOMINIOS.DESCRIPCION_DOMINIO AS ESTADO_NOTIFICACION,
            F_GF_INFORMEFALLA.DESCRIPCION_INFORME,
            TO_CHAR(F_GF_INFORMEFALLA.FEC_INICIO,'DD/MM/YYYY HH24:MI:SS') AS FEC_FALLA,
            TO_CHAR(F_GF_INFORMEFALLA.FEC_FINAL,'DD/MM/YYYY HH24:MI:SS') AS FEC_ENVIO
            FROM
            F_GF_NOTIFICACION
            LEFT JOIN P_DEF_DOMINIOS ON F_GF_NOTIFICACION.D_COD_ESTADO_NOTIFICACION = P_DEF_DOMINIOS.COD_DOMINIO
            LEFT JOIN F_AP_PERSONA ON F_AP_PERSONA.PK_COD_PERSONA = F_GF_NOTIFICACION.PK_COD_PERSONA
            LEFT JOIN F_GF_INFORMEFALLA ON F_GF_NOTIFICACION.PK_COD_FALLA = F_GF_INFORMEFALLA.PK_COD_FALLA
            WHERE
            F_GF_NOTIFICACION.PK_COD_FALLA = :COD_FALLA";

            OracleCommand cmd = CrearComando(sql);

            cmd.Parameters.Add("COD_FALLA", _regFalla.CodFalla);
            DataTable tablaDetalleDominio = EjecutarComando(cmd, "Datos");

            resultado.Add(tablaDetalleDominio);

            return(resultado);
        }
コード例 #5
0
        public void Insertar(List <DataRow> rows)
        {
            string sql = "INSERT INTO {0} ({1},{2},{3},{4},{5},{6},{7},{8},{9},{10},{11},{12},{13},{14},{15},{16},{17},{18},{19},{20})" +
                         "VALUES(:{1},:{2},:{3},:{4},:{5},:{6},:{7},:{8},:{9},:{10},:{11},:{12},:{13},:{14},:{15},:{16},:{17},:{18},:{19},:{20})";

            InsertUpdate(rows, sql);

            string sqlDelete = "DELETE FROM {0} WHERE {1}=:{1} AND {2}=:{2}";

            sql = string.Format(sqlDelete, RegFalla.NOMBRE_TABLA, RegFalla.C_PK_COD_FALLA, RegFalla.C_SEC_LOG);
            OracleCommand cmd = CrearCommand();

            cmd.CommandText    = sql;
            cmd.BindByName     = true;
            cmd.ArrayBindCount = rows.Count;
            cmd.Parameters.Add(CrearParametroEntrada(FotoRegFalla.C_PK_COD_FALLA, OracleDbType.Int32, rows));
            cmd.Parameters.Add(CrearParametroEntrada(FotoRegFalla.C_SEC_LOG, OracleDbType.Int64, rows));


            Actualizar(cmd);

            foreach (DataRow r in rows)
            {
                int pkCodFalla = ObjetoDeNegocio.GetValor <int>(r[FotoRegFalla.C_PK_COD_FALLA]);
                if (ModeloMgr.Instancia.RegFallaMgr.EstaInvolucrado(pkCodFalla, Sesion.Instancia.EmpresaActual.PkCodPersona))
                {
                    MensajeEmergente msg = new MensajeEmergente();
                    msg.Cabecera = "Se ha eliminado el registro de Falla: " + RegFalla.FormatearCodFalla(r[FotoRegFalla.C_PK_COD_FALLA].ToString());
                    msg.Detalle  = (string)r[FotoRegFalla.C_DESCRIPCION_CORTA_FALLA];
                    MensajeEmergenteMgr.Intancia.AdicionarMensaje(msg);
                }
            }
        }
コード例 #6
0
        public void Ejecutar()
        {
            _regFalla    = Sesion.Instancia.GetObjetoGlobal <RegFalla>("Principal.FallaActual");
            _persona     = Sesion.Instancia.GetObjetoGlobal <Persona>("Principal.Persona");
            _tipoInforme = GetTipoInforme(Parametros["TAG"]);
            _infFalla    = ModeloMgr.Instancia.InformeFallaMgr.GetInforme(_regFalla.CodFalla, _persona.PkCodPersona, (long)_tipoInforme);

            Operacion          opn         = new Operacion();
            DOMINIOS_OPERACION tipoOpnElab = InformeFalla.GetTipoOperacionElab(_tipoInforme);

            if (_infFalla == null)
            {
                if (_persona.PkCodPersona == Sesion.Instancia.EmpresaActual.PkCodPersona)
                {
                    if (opn.OperacionValida(tipoOpnElab, _regFalla.CodFalla, Sesion.Instancia.EmpresaActual.PkCodPersona))
                    {
                        AsegurarInfFalla();
                        ShowDialog();
                    }
                    else
                    {
                        MessageBox.Show(MessageMgr.Instance.GetMessage("NO_OPERACION"));
                    }
                }
                else
                {
                    Close();
                    MessageBox.Show(MessageMgr.Instance.GetMessage("INF_NO_REG_EN_BD"));
                }
            }
            else
            {
                ShowDialog();
            }
        }
コード例 #7
0
        private void _cmbGestiones_SelectedIndexChanged(object sender, EventArgs e)
        {
            int gestion = int.Parse(_cmbGestiones.SelectedValue.ToString());

            DataTable  tablaFallas           = mgr.GetRegistrosXGestion(gestion);
            DataTable  tablaFallasDestino    = null;
            DataColumn colCodFallaFormateado = new DataColumn("Formateado", typeof(string));

            tablaFallas.Columns.Add(colCodFallaFormateado);

            foreach (DataRow r in tablaFallas.Rows)
            {
                r["Formateado"] = RegFalla.FormatearCodFalla(r[RegFalla.C_PK_COD_FALLA].ToString());
            }


            _cmbRegistrosFallaInicio.ValueMember   = RegFalla.C_PK_COD_FALLA;
            _cmbRegistrosFallaInicio.DisplayMember = "Formateado";
            _cmbRegistrosFallaInicio.DataSource    = tablaFallas;
            tablaFallasDestino = tablaFallas.Copy();
            _cmbRegistrosFallaFin.ValueMember   = RegFalla.C_PK_COD_FALLA;
            _cmbRegistrosFallaFin.DisplayMember = "Formateado";
            _cmbRegistrosFallaFin.DataSource    = tablaFallasDestino;
            _cmbRegistrosFallaFin.SelectedIndex = tablaFallasDestino.Rows.Count - 1;
            _cbTodos.Checked = false;
        }
コード例 #8
0
ファイル: SisFallaPrincipal.cs プロジェクト: radtek/sisfalla
 private void _sincTimer_Tick(object sender, EventArgs e)
 {
     _timerSinc.Enabled     = false;
     _fallaSeleccionadaTemp = _fallaSeleccionada;
     _ctrlSincronizacion.Iniciar();
     _bgWorker.RunWorkerAsync();
 }
コード例 #9
0
        public void Insertar(List <DataRow> tabla)
        {
            string sql = "insert into {0} ({1},{2},{3},{4},{5},{6},{7},{8},{9},{10},{11},{12},{13},{14},{15},{16},{17},{18},{19},{20},{21})" +
                         " values (:{1},:{2},:{3},:{4},:{5},:{6},:{7},:{8},:{9},:{10},:{11},:{12},:{13},:{14},:{15},:{16},:{17},:{18},:{19},:{20},:{21})";

            InsertUpdate(tabla, sql);
            if (Sesion.Instancia.Conexion != null)
            {
                foreach (var r in tabla)
                {
                    int pkCodFalla = ObjetoDeNegocio.GetValor <int>(r[InformeFalla.C_PK_COD_FALLA]);
                    if (ModeloMgr.Instancia.RegFallaMgr.EstaInvolucrado(pkCodFalla, Sesion.Instancia.EmpresaActual.PkCodPersona))
                    {
                        MensajeEmergente msg = new MensajeEmergente();
                        msg.Cabecera = "Informe de Falla: " + RegFalla.FormatearCodFalla(r[InformeFalla.C_PK_COD_FALLA].ToString());
                        Persona p = OraDalPersonaMgr.Instancia.GetAgente((long)r[InformeFalla.C_PK_ORIGEN_INFORME]);
                        msg.Detalle = "Informe " + InformeFalla.GetTexto((long)r[InformeFalla.C_PK_D_COD_TIPOINFORME]) + " " + p.Sigla +
                                      Environment.NewLine + p.Nombre;
                        if (p.PkCodPersona == 7)
                        {
                            msg.Resaltado = true;
                        }
                        MensajeEmergenteMgr.Intancia.AdicionarMensaje(msg);
                        RegistrarOperacion(r);
                    }
                }
            }
        }
コード例 #10
0
ファイル: SisFallaPrincipal.cs プロジェクト: radtek/sisfalla
        public void Recargar()
        {
            Console.WriteLine("entro a recargar upb:: ");

            RegFalla fallaTemp  = Sesion.Instancia.GetObjetoGlobal <RegFalla>("Principal.FallaActual");
            long     usuarioTmp = _idUsuarioSeleccionado;


            CargarFallas();

            formatDatagrids(_dgvFallas);

            _dgvFallas.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;

            formatDatagrids(_dgvUsuarios);

            if (fallaTemp != null)
            {
                SeleccionarFallaEnGrid(fallaTemp);
                OnFallaSeleccionada();
            }

            if (usuarioTmp != 0)
            {
                SeleccionarUsuarioEnGrid(usuarioTmp);
            }
        }
コード例 #11
0
ファイル: Exportador.cs プロジェクト: radtek/sisfalla
        public bool ExportarInforme(InformeFalla infFalla, DataSet ds)
        {
            bool resultado = false;

            ExportarInformeFalla(ds, infFalla, "INFORMEFALLA_" + RegFalla.FormatearCodFalla(infFalla.PkCodFalla.ToString()) + "_" + CNDC.BLL.Sesion.Instancia.EmpresaActual.Sigla + "_" + InformeFalla.GetTexto(infFalla.PkDCodTipoinforme) + ".xml");
            return(resultado);
        }
コード例 #12
0
ファイル: Exportador.cs プロジェクト: radtek/sisfalla
        public bool ExportarNotificacion(RegFalla regFalla)
        {
            bool resultado = false;

            ExportarNotificacion(regFalla, "NOTIFICACIONFALLA_" + RegFalla.FormatearCodFalla(regFalla.CodFalla.ToString()) + ".xml");
            return(resultado);
        }
コード例 #13
0
        public void Insertar(List <DataRow> tabla)
        {
            try
            {
                string sql =
                    "INSERT INTO {0} ({1},{2},{3},{4},{5},{6})" +
                    "VALUES(:{1},:{2},:{3},:{4},:{5},:{6})";

                InsertUpdate(tabla, sql);

                foreach (var r in tabla)
                {
                    int  pkCodFalla   = ObjetoDeNegocio.GetValor <int>(r[Notificacion.C_PK_COD_FALLA]);
                    long pkcodPersona = ObjetoDeNegocio.GetValor <long>(r[Notificacion.C_PK_COD_PERSONA]);
                    if (pkcodPersona == Sesion.Instancia.EmpresaActual.PkCodPersona)
                    {
                        MensajeEmergente msg      = new MensajeEmergente();
                        RegFalla         regFalla = ModeloMgr.Instancia.RegFallaMgr.GetFalla(ObjetoDeNegocio.GetValor <int>(r[RegFalla.C_PK_COD_FALLA]));
                        msg.Cabecera = "Notificacion de Falla: " + RegFalla.FormatearCodFalla(regFalla.CodFalla.ToString());
                        msg.Detalle  = regFalla.Descripcion;
                        MensajeEmergenteMgr.Intancia.AdicionarMensaje(msg);
                    }
                }
            }
            catch (Exception)
            {
            }
        }
コード例 #14
0
        private void EnviarNotificacion()
        {
            GenerarAdjuntos();

            EnviadorEmail email            = new EnviadorEmail();
            List <string> destinatarios    = _regFalla.GetDestinatarios(agentesNotificar, _otrosDestinatarios);
            List <string> archivosAdjuntos = new List <string>();

            string pdf_name = "NOTIFICACIONFALLA_" + RegFalla.FormatearCodFalla(_regFalla.CodFalla.ToString()) + ".pdf";
            string pdf_path = Path.Combine(Exportardor.EnsureExportFolder(), pdf_name);

            archivosAdjuntos.Add(pdf_path);
            archivosAdjuntos.Add(Path.Combine(Exportardor.EnsureExportFolder(), "NOTIFICACIONFALLA_" + RegFalla.FormatearCodFalla(_regFalla.CodFalla.ToString()) + ".xml.gz"));

            try
            {
                email.Enviar(_encabezado, _cuerpo, destinatarios, archivosAdjuntos);
                resultadoEnvioNotificacion = ResultadoEnvioEmail.Enviado;
            }
            catch (Exception ex)
            {
                resultadoEnvioNotificacion = ResultadoEnvioEmail.EnviadoConError;
                PistaMgr.Instance.Error("SISFALLA", ex);
            }
        }
コード例 #15
0
        private bool NombreValido(string nombreArchivo)
        {
            bool   resultado      = true;
            string nombreCorrecto = RegFalla.FormatearCodFalla(_informe.PkCodFalla.ToString()) + "_analisis";

            resultado = nombreArchivo == nombreCorrecto;
            return(resultado);
        }
コード例 #16
0
ファイル: SisFallaPrincipal.cs プロジェクト: radtek/sisfalla
        private void _btnVerInfRectificatorio_Click(object sender, EventArgs e)
        {
            _btnVerInfRectificatorio.Enabled = false;
            RegFalla regFalla = Sesion.Instancia.GetObjetoGlobal <RegFalla>("Principal.FallaActual");

            CNDCMenu.Instancia.EjecutarOpcion(29, new RptInformeFallaParametroExtra(regFalla.CodFalla, _idUsuarioSeleccionado, PK_D_COD_TIPOINFORME.RECTIFICATORIO));
            _btnVerInfRectificatorio.Enabled = true;
        }
コード例 #17
0
ファイル: FormInterruptor.cs プロジェクト: radtek/sisfalla
 public DialogResult Editar(OperacionInterruptores opInterruptor, List <long> listaInterruptoresUsados)
 {
     _regFalla      = Sesion.Instancia.GetObjetoGlobal <RegFalla>("Principal.FallaActual");
     _opInterruptor = opInterruptor;
     _ctrlComponenteComprometido.SetComponenteNoSeleccionables(listaInterruptoresUsados);
     VisualizarInterruptor();
     return(ShowDialog());
 }
コード例 #18
0
ファイル: SisFallaPrincipal.cs プロジェクト: radtek/sisfalla
        private void _tbsDescargarInformesDeFalla_Click(object sender, EventArgs e)
        {
            RegFalla regFalla = Sesion.Instancia.GetObjetoGlobal <RegFalla>("Principal.FallaActual");

            FormDescargaInfFalla frm = new FormDescargaInfFalla(regFalla.CodFalla, false);

            frm.Show();
        }
コード例 #19
0
ファイル: SisFallaPrincipal.cs プロジェクト: radtek/sisfalla
        private void _btnVerInfFinal_Click(object sender, EventArgs e)
        {
            Console.WriteLine("Click en final ....................... ver ");
            _btnVerInfFinal.Enabled = false;
            RegFalla regFalla = Sesion.Instancia.GetObjetoGlobal <RegFalla>("Principal.FallaActual");

            CNDCMenu.Instancia.EjecutarOpcion(29, new RptInformeFallaParametroExtra(regFalla.CodFalla, _idUsuarioSeleccionado, PK_D_COD_TIPOINFORME.FINAL));
            _btnVerInfFinal.Enabled = true;
        }
コード例 #20
0
ファイル: SisFallaPrincipal.cs プロジェクト: radtek/sisfalla
 private void _dgvFallas_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
 {
     if (e.ColumnIndex == 0)
     {
         string valor = RegFalla.FormatearCodFalla(e.Value.ToString());
         e.FormattingApplied = true;
         e.Value             = valor;
     }
 }
コード例 #21
0
        public void Ejecutar()
        {
            PistaMgr.Instance.Debug("Inicio AMBRegFalla.Ejecutar", DateTime.Now.ToString("HH:mm:ss:fff"));
            bool visualizarVentana = true;

            if (Parametros != null)
            {
                switch (Parametros.DiccionarioParametros["TAG"])
                {
                case "NOTIFICACION.ENVIARNOTIFICACION":
                    _regFalla = Sesion.Instancia.GetObjetoGlobal <RegFalla>("Principal.FallaActual");
                    Operacion opn = new Operacion();
                    if (opn.ExisteRegistro(DOMINIOS_OPERACION.CNDC_ENVIA_PRELIMINAR, _regFalla.CodFalla, 7) == -1)
                    {
                        VisualizarFallaActual();
                        SetEnable("_btnEnviar", true);
                        _txtNumeroFalla.ReadOnly    = true;
                        _txtFechaHoraFalla.ReadOnly = true;
                    }
                    else
                    {
                        MessageBox.Show(MessageMgr.Instance.GetMessage("TARDE_PARA_NOTIFICAR"));
                        visualizarVentana = false;
                    }
                    break;

                case "NOTIFICACION.VISUALIZAR":
                    _regFalla = Sesion.Instancia.GetObjetoGlobal <RegFalla>("Principal.FallaActual");
                    VisualizarFallaActual();
                    DeshabilitarControles();
                    break;

                case "NOTIFICACION.REGISTROFALLA":
                    _regFalla         = new RegFalla();
                    _regFalla.EsNuevo = true;
                    VisualizarFallaActual();
                    SetEnable("_btnEnviar", false);
                    break;

                case "NOTIFICACION.ELIM_REG_FALLA":
                    _regFalla = Sesion.Instancia.GetObjetoGlobal <RegFalla>("Principal.FallaActual");
                    VisualizarFallaActual();
                    DeshabilitarControles();
                    AdicionarBotonBorrarRegFAlla();
                    break;
                }
            }

            if (visualizarVentana)
            {
                ShowDialog();
            }

            PistaMgr.Instance.Debug("Fin AMBRegFalla.Ejecutar", DateTime.Now.ToString("HH:mm:ss:fff"));
        }
コード例 #22
0
ファイル: Exportador.cs プロジェクト: radtek/sisfalla
        private void AdicionarTablasNotificacion(DataSet ds, InformeFalla informe)
        {
            RegFalla  falla          = ModeloMgr.Instancia.RegFallaMgr.GetFalla(informe.PkCodFalla);
            DataTable regFalla       = ModeloMgr.Instancia.RegFallaMgr.GetRegistros(falla.CodFalla.ToString());
            DataTable dominios       = ModeloMgr.Instancia.DefDominioMgr.GetRegistros(falla.CodOrigen, falla.CodTipoDesconexion, falla.CodCausa);
            DataTable notificaciones = ModeloMgr.Instancia.NotificacionMgr.GetRegistros(falla.CodFalla.ToString());

            ds.Tables.Add(regFalla);
            ds.Tables.Add(dominios);
            ds.Tables.Add(notificaciones);
        }
コード例 #23
0
        public FormModificarSupervisor(InformeFalla informe)
        {
            InitializeComponent();

            cndcLabelCombo1.ComboBox.DisplayMember = Persona.C_NOM_PERSONA;
            cndcLabelCombo1.ComboBox.ValueMember   = Persona.C_PK_COD_PERSONA;
            cndcLabelCombo1.ComboBox.DataSource    = OraDalUsuarioMgr.Instancia.GetOperadores();
            cndcLabelCombo1.ComboBox.DropDownStyle = ComboBoxStyle.DropDownList;
            _informe         = informe;
            _lblInforme.Text = RegFalla.FormatearCodFalla(_informe.PkCodFalla.ToString());
        }
コード例 #24
0
ファイル: SisFallaPrincipal.cs プロジェクト: radtek/sisfalla
        private void _btnVerInfRectificatorio_Click(object sender, EventArgs e)
        {
            _btnVerInfRectificatorio.Enabled = false;
            RegFalla _regFalla = Sesion.Instancia.GetObjetoGlobal <RegFalla>("Principal.FallaActual");

            repSisfalla.PantallaReporte p = new repSisfalla.PantallaReporte();
            p.informeDesplegado("", "", 29, _regFalla.CodFalla.ToString(), _regFalla.CodFalla.ToString(), ((int)PK_D_COD_TIPOINFORME.RECTIFICATORIO).ToString(), _idUsuarioSeleccionado.ToString());
            p.Refresh();
            p.Show();
            _btnVerInfRectificatorio.Enabled = true;
        }
コード例 #25
0
ファイル: SisFallaPrincipal.cs プロジェクト: radtek/sisfalla
        private void _btnVerInfPreliminar_Click(object sender, EventArgs e)
        {
            _btnVerInfPreliminar.Enabled = false;
            //DataRowView drView = (DataRowView)_dgvUsuarios.SelectedRows[0].DataBoundItem;
            RegFalla _regFalla = Sesion.Instancia.GetObjetoGlobal <RegFalla>("Principal.FallaActual");

            repSisfalla.PantallaReporte p = new repSisfalla.PantallaReporte();
            p.informeDesplegado("", "", 29, _regFalla.CodFalla.ToString(), _regFalla.CodFalla.ToString(), ((int)PK_D_COD_TIPOINFORME.PRELIMINAR).ToString(), _idUsuarioSeleccionado.ToString());
            p.Refresh();
            p.Show();
            _btnVerInfPreliminar.Enabled = true;
        }
コード例 #26
0
ファイル: CtrlColapso.cs プロジェクト: radtek/sisfalla
        private void VisualizarColapso()
        {
            _listaDominios = ModeloMgr.Instancia.DefDominioMgr.GetListaDominio(Dominios.D_COD_ZONA);
            _regFalla      = ModeloMgr.Instancia.RegFallaMgr.GetFalla(_informe.PkCodFalla);
            _listaColapso  = ModeloMgr.Instancia.ColapsoMgr.GetLista(_regFalla.CodFalla);

            VisualizarItems();

            _rbtnTotal.Checked   = _regFalla.CodColapso == (long)D_COD_COLAPSO.TOTAL;
            _rbtnParcial.Checked = !_rbtnTotal.Checked;
            _dgvZonas.Enabled    = !_rbtnTotal.Checked;
        }
コード例 #27
0
ファイル: Exportador.cs プロジェクト: radtek/sisfalla
        private DataSet ConsultarDatosNotificacion(RegFalla falla)
        {
            DataSet   resultado      = new DataSet();
            DataTable regFalla       = ModeloMgr.Instancia.RegFallaMgr.GetRegistros(falla.CodFalla.ToString());
            DataTable dominios       = ModeloMgr.Instancia.DefDominioMgr.GetRegistros(falla.CodOrigen, falla.CodTipoDesconexion, falla.CodCausa);
            DataTable notificaciones = ModeloMgr.Instancia.NotificacionMgr.GetRegistros(falla.CodFalla.ToString());

            resultado.Tables.Add(regFalla);
            resultado.Tables.Add(dominios);
            resultado.Tables.Add(notificaciones);

            return(resultado);
        }
コード例 #28
0
 public void Ejecutar()
 {
     _regFalla = Sesion.Instancia.GetObjetoGlobal <RegFalla>("Principal.FallaActual");
     VisualizarAgentesInvolucrados();
     if (_agentesInvolucrados.Count == 0)
     {
         MessageBox.Show(MessageMgr.Instance.GetMessage("NO_AGENTE_PA_REVERTIR"));
     }
     else
     {
         ShowDialog();
     }
 }
コード例 #29
0
        private void GenerarAdjuntos()
        {
            Exportardor imp = new Exportardor();

            imp.ExportarNotificacion(_regFalla);
            RptNotificacionParametroExtra parametro = new RptNotificacionParametroExtra(_regFalla.CodFalla);
            string pdf_name = "NOTIFICACIONFALLA_" + RegFalla.FormatearCodFalla(_regFalla.CodFalla.ToString()) + ".pdf";
            string pdf_path = Path.Combine(Exportardor.EnsureExportFolder(), pdf_name);

            parametro.NombreArchivoExportar = pdf_path;
            parametro.ModoVisible           = false;
            CNDCMenu.Instancia.EjecutarOpcion(46, parametro);
        }
コード例 #30
0
ファイル: SisFallaPrincipal.cs プロジェクト: radtek/sisfalla
 private void SeleccionarFallaEnGrid(RegFalla fallaTemp)
 {
     for (int i = 0; i < _dgvFallas.Rows.Count; i++)
     {
         DataRow r = ((DataRowView)_dgvFallas.Rows[i].DataBoundItem).Row;
         if (fallaTemp.CodFalla == (int)r[RegFalla.C_PK_COD_FALLA])
         {
             _dgvFallas.Rows[i].Selected = true;
             _dgvFallas.FirstDisplayedScrollingRowIndex = i;
             break;
         }
     }
 }