Exemple #1
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)
            {
            }
        }
        public AnalisisFalla GetAnalisis(int numFalla, long codTipoInforme, long pkCodOrigen)
        {
            AnalisisFalla resultado = null;
            string        sql       = @"SELECT * FROM f_gf_doc_analisis 
            WHERE pk_cod_falla=:pk_cod_falla AND pk_d_cod_tipoinforme=:pk_d_cod_tipoinforme 
                and pk_origen_informe = :pkorigeninforme";
            OracleCommand cmd       = CrearCommand(sql);

            cmd.Parameters.Add("pk_cod_falla", OracleDbType.Int32, numFalla, ParameterDirection.Input);
            cmd.Parameters.Add("pk_d_cod_tipoinforme", OracleDbType.Int64, codTipoInforme, ParameterDirection.Input);
            cmd.Parameters.Add("pkorigeninforme", OracleDbType.Int64, pkCodOrigen, ParameterDirection.Input);

            DataTable tabla = EjecutarCmd(cmd);

            if (tabla.Rows.Count > 0)
            {
                resultado                       = new AnalisisFalla();
                resultado.PkCodFalla            = numFalla;
                resultado.PkDCodTipoInforme     = codTipoInforme;
                resultado.Causa                 = ObjetoDeNegocio.GetValor <string>(tabla.Rows[0]["causa"], string.Empty);
                resultado.Observaciones         = ObjetoDeNegocio.GetValor <string>(tabla.Rows[0]["observaciones"], string.Empty);
                resultado.DesconexionComponente = ObjetoDeNegocio.GetValor <string>(tabla.Rows[0]["desconexion_componente"], string.Empty);
            }
            return(resultado);
        }
Exemple #3
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);
                    }
                }
            }
        }
        public long GetEtapasDeEdac(string descripcion)
        {
            DataTable resultado = null;

            string sql =
                @"SELECT A.COD_EDAC FROM
            (
            SELECT
                        F_GF_PARAM_EDAC.PK_COD_EDAC AS COD_EDAC,
                        F_GF_PARAM_EDAC.TIPO_EDAC || ' | ' || TO_CHAR(F_GF_PARAM_EDAC.AJUSTE_EDAC,'90D99') || ' | ' || TO_CHAR(F_GF_PARAM_EDAC.ETAPA_EDAC,'90D999') AS DESC_EDAC
                        FROM
                        F_GF_PARAM_EDAC
                        INNER JOIN P_DEF_DOMINIOS ON F_GF_PARAM_EDAC.TIPO_EDAC = P_DEF_DOMINIOS.DESCRIPCION_DOMINIO
            
                        ORDER BY
                        P_DEF_DOMINIOS.ORDEN asc
            ) A
            WHERE
            A.DESC_EDAC LIKE '%{0}%'";

            OracleCommand cmd = CrearCommand();

            sql             = string.Format(sql, descripcion);
            cmd.CommandText = sql;
            cmd.BindByName  = true;
            resultado       = EjecutarCmd(cmd);
            return(ObjetoDeNegocio.GetValor <long>(resultado.Rows[0]["COD_EDAC"]));
        }
Exemple #5
0
        private string GetConfigModoSinc(long pkCodPersona, long dominioConfig, string resultadoPorDefecto)
        {
            string        resultado = resultadoPorDefecto;
            string        sql       = @"SELECT valor_configuracion FROM P_GF_CONFIG 
            WHERE pk_cod_persona=:pk_cod_persona AND pk_cod_parametro=:pk_cod_parametro";
            OracleCommand cmd       = _conexion.CrearCommand();

            cmd.CommandText = sql;
            cmd.BindByName  = true;
            cmd.Parameters.Add("pk_cod_persona", OracleDbType.Int64, pkCodPersona, ParameterDirection.Input);
            cmd.Parameters.Add("pk_cod_parametro", OracleDbType.Int64, dominioConfig, ParameterDirection.Input);

            DataTable tabla = _conexion.EjecutarCmd(cmd);

            if (tabla.Rows.Count > 0)
            {
                resultado = ObjetoDeNegocio.GetValor <string>(tabla.Rows[0]["valor_configuracion"]);
                if (string.IsNullOrEmpty(resultado))
                {
                    resultado = resultadoPorDefecto;
                }
            }

            return(resultado.ToUpper());
        }
Exemple #6
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);
                }
            }
        }
Exemple #7
0
 public static void Leer(DataRow dataRow)
 {
     idCategoria                    = ObjetoDeNegocio.GetValor <long>(dataRow["COD_CATEGORIA"]);
     descripcionCategoria           = ObjetoDeNegocio.GetValor <string>(dataRow["DESCRIPCION_CATEGORIA"]);
     cuentaWeb                      = ObjetoDeNegocio.GetValor <string>(dataRow["USUARIO"]);
     claveWeb                       = ObjetoDeNegocio.GetValor <string>(dataRow["PASSWORD"]);
     nombreServidorWeb              = ObjetoDeNegocio.GetValor <string>(dataRow["NOMBRE_SERVIDOR"]);
     rutaLocal                      = ObjetoDeNegocio.GetValor <string>(dataRow["CARPETA_LOCAL"]);
     rutaServidorOrigen             = ObjetoDeNegocio.GetValor <string>(dataRow["CARPETA_ORIGEN"]);
     rutaServidorDestino            = ObjetoDeNegocio.GetValor <string>(dataRow["CARPETA_DESTINO"]);
     rutaServidorWeb                = ObjetoDeNegocio.GetValor <string>(dataRow["RUTA_SERVIDOR_WEB"]);
     rutaServidorIntranet           = ObjetoDeNegocio.GetValor <string>(dataRow["RUTA_SERVIDOR_INTRANET"]);
     rutaServidorInfocndc           = ObjetoDeNegocio.GetValor <string>(dataRow["RUTA_SERVIDOR_INFOCNDC"]);
     rutaAreaPrivada                = ObjetoDeNegocio.GetValor <string>(dataRow["RUTA_AREA_PRIVADA"]);
     rutaAreaPublica                = ObjetoDeNegocio.GetValor <string>(dataRow["RUTA_AREA_PUBLICA"]);
     rutaCapertaIntranet            = ObjetoDeNegocio.GetValor <string>(dataRow["RUTA_CARPINTRANET"]);
     rutaCapertaIntranetEstadistica = ObjetoDeNegocio.GetValor <string>(dataRow["RUTA_CARPESTADISTICA"]);
     rutaCarpetaInfocndc            = ObjetoDeNegocio.GetValor <string>(dataRow["RUTA_CARPINFOCNDC"]);
     formatoNombreArchivo           = ObjetoDeNegocio.GetValor <string>(dataRow["FORMATO_NOMBRE"]);
     conexionWeb                    = ObjetoDeNegocio.GetValor <string>(dataRow["CADENA_CONEXION_WEB"]);
     conexionIntranet               = ObjetoDeNegocio.GetValor <string>(dataRow["CADENA_CONEXION_INTRANET"]);
     rutaVerificacionWeb            = ObjetoDeNegocio.GetValor <string>(dataRow["RUTA_VERIFICACION_WEB"]);
     rutaVerificacionIntranet       = ObjetoDeNegocio.GetValor <string>(dataRow["RUTA_VERIFICACION_INTRANET"]);
     if (dataRow.Table.Columns.Contains("CADENA_CONEXION_SPECTRUM"))
     {
         conexionSpectrum = ObjetoDeNegocio.GetValor <string>(dataRow["CADENA_CONEXION_SPECTRUM"]);
     }
 }
 public void LeerDatosMedidor(DataRow rowMedidor)
 {
     Seleccionado        = true;
     PkCodPuntoMedicion  = ObjetoDeNegocio.GetValor <long>(rowMedidor["pk_cod_punto_medicion"]);
     FkCodPropietario    = ObjetoDeNegocio.GetValor <long>(rowMedidor["fk_cod_propietario"]);
     NombrePuntoMedicion = ObjetoDeNegocio.GetValor <string>(rowMedidor["nombre"]);
     Descripcion         = ObjetoDeNegocio.GetValor <string>(rowMedidor["descripcion"]);
 }
Exemple #9
0
 public NodoMenu(DataRow r)
 {
     _row            = r;
     _numOpcion      = ObjetoDeNegocio.GetValor <long>(r["num_opcion"]);
     _numOpcionPadre = ObjetoDeNegocio.GetValor <long>(r["num_opcion_madre"]);
     OrdenVista      = ObjetoDeNegocio.GetValor <long>(r["orden_vista"]);
     Text            = ObjetoDeNegocio.GetValor <string>(r["descripcion_opcion"]);
 }
Exemple #10
0
        private float Sumatoria(string p)
        {
            float resultado = 0;

            foreach (DataRow r in _tablaTiempos.Rows)
            {
                resultado += ObjetoDeNegocio.GetValor <float>(r[p]);
            }
            return(resultado);
        }
Exemple #11
0
 private void VisualizarDatos()
 {
     if (_usuarioSeleccionado != null)
     {
         _txtUsuario.Text = ObjetoDeNegocio.GetValor <string>(_usuarioSeleccionado["login"]);
         _txtNombre.Text  = ObjetoDeNegocio.GetValor <string>(_usuarioSeleccionado["nom_persona"]);
         _txtEstado.Text  = ObjetoDeNegocio.GetValor <string>(_usuarioSeleccionado["d_cod_estado"]);
         CargarRolesUsuarioSeleccionado();
     }
 }
 private void CalcularTiempoTotal()
 {
     _tiempoTotalSistema = 0;
     foreach (DataRow r in _tablaAsigResp.Rows)
     {
         _tiempoTotalSistema += ObjetoDeNegocio.GetValor <float>(r[AsignacionResposabilidad.C_TIEMPO_RESPONSABILIDAD]);
     }
     _tiempoTotalSistema += _txtPorOperacion.Value;
     _tiempoTotalSistema += _txtPorSistema.Value;
     _txtTTotal.Value     = _tiempoTotalSistema;
 }
Exemple #13
0
        private void Leer(DataRow dataRow)
        {
            codCategoria             = ObjetoDeNegocio.GetValor <long>(dataRow["COD_CATEGORIA"]);
            tituloArchivo            = ObjetoDeNegocio.GetValor <string>(dataRow["TITULO"]);
            nombreArchivo            = ObjetoDeNegocio.GetValor <string>(dataRow["NOMBRE_ORIGEN_FORMATO"]);
            extensionArchivo         = ObjetoDeNegocio.GetValor <string>(dataRow["NOMBRE_ORIGEN_EXT"]);
            archivoGenerado          = ObjetoDeNegocio.GetValor <string>(dataRow["ARCHIVO_FORMATO"]);
            extensionArchivoGenerado = ObjetoDeNegocio.GetValor <string>(dataRow["ARCHIVO_FORMATO_EXT"]);
            hojaContenido            = ObjetoDeNegocio.GetValor <string>(dataRow["NOMBRE_HOJA"]);
            rangoHoja  = ObjetoDeNegocio.GetValor <string>(dataRow["RANGO_HOJA"]);
            generarZIP = UtilPublicar.EsVerdadero(ObjetoDeNegocio.GetValor <long>(dataRow["ARCHIVO_FORMATO_ZIP"]));
            renombrado = UtilPublicar.EsVerdadero(ObjetoDeNegocio.GetValor <long>(dataRow["ARCHIVO_RENOMBRADO"]));

            generado = UtilPublicar.EsVerdadero(ObjetoDeNegocio.GetValor <long>(dataRow["ARCHIVO_GENERADO"]));

            publicarWebPublica          = UtilPublicar.EsVerdadero(ObjetoDeNegocio.GetValor <long>(dataRow["DESTINO_AREA_PUB_WEB"]));
            publicarWebPrivada          = UtilPublicar.EsVerdadero(ObjetoDeNegocio.GetValor <long>(dataRow["DESTINO_AREA_PRI_WEB"]));
            publicarIntranet            = UtilPublicar.EsVerdadero(ObjetoDeNegocio.GetValor <long>(dataRow["DESTINO_INTRANET"]));
            publicarIntranetEstadistica = UtilPublicar.EsVerdadero(ObjetoDeNegocio.GetValor <long>(dataRow["DESTINO_INTRANET_ESTADISTICA"]));
            publicarInfocndc            = UtilPublicar.EsVerdadero(ObjetoDeNegocio.GetValor <long>(dataRow["DESTINO_INFOCNDC"]));

            numeroCategoriaWebPub              = ObjetoDeNegocio.GetValor <long>(dataRow["COD_CATEGORIA_WEB_PUB"]);
            numeroCategoriaWebPri              = ObjetoDeNegocio.GetValor <long>(dataRow["COD_CATEGORIA_WEB_PRI"]);
            numeroCategoriaIntranet            = ObjetoDeNegocio.GetValor <long>(dataRow["COD_CATEGORIA_INTRANET"]);
            numeroCategoriaIntranetEstadistica = ObjetoDeNegocio.GetValor <long>(dataRow["COD_CATEGORIA_INTRANET_ESTAD"]);
            tablaIntranet            = ObjetoDeNegocio.GetValor <string>(dataRow["TABLA_INTRANET"]);
            tablaIntranetEstadistica = ObjetoDeNegocio.GetValor <string>(dataRow["TABLA_INTRANET_ESTAD"]);
            tablaWebPublica          = ObjetoDeNegocio.GetValor <string>(dataRow["TABLA_WEB_PUB"]);
            tablaWebPrivada          = ObjetoDeNegocio.GetValor <string>(dataRow["TABLA_WEB_PRI"]);

            /*
             * archivo = dataRow["archivo"].ToString();
             * archivo_zip = dataRow["archivo_zip"].ToString();
             * fecha = dataRow["fecha"].ToString();
             * hora = dataRow["hora"].ToString();
             * fechadoc = dataRow["fechadoc"].ToString();
             * anio = (int)dataRow["anio"];
             * num = (int)dataRow["num"];*/
            /*
             * codCategoria = GetValor<int>(dataRow["COD_CATEGORIA"]);
             *
             * PkOrigenInforme = GetValor<long>(dataRow[C_PK_ORIGEN_INFORME]);
             * PkDCodTipoinforme = GetValor<long>(dataRow[C_PK_D_COD_TIPOINFORME]);
             * CodComponenteFallado = GetValor<long>(dataRow[C_COD_COMPONENTE_FALLADO]);
             * FecInicio = GetValor<DateTime>(dataRow[C_FEC_INICIO]);
             * FecFinal = GetValor<DateTime>(dataRow[C_FEC_FINAL]);
             * Descripcion = GetValor<string>(dataRow[C_DESCRIPCION]);
             * ProcRestitucion = GetValor<string>(dataRow[C_RESTITUCION]);
             * InformacionAdicional = GetValor<string>(dataRow[C_INFORMACION_ADICIONAL]);
             * DCodEstado = GetValor<string>(dataRow[C_D_COD_ESTADO]);
             * */
        }
Exemple #14
0
 private void _dgvMagnitudesElectricas_SelectionChanged(object sender, EventArgs e)
 {
     if (_dgvMagnitudesElectricas.SelectedRows.Count > 0)
     {
         DataRow rowSeleccionado = (_dgvMagnitudesElectricas.SelectedRows[0].DataBoundItem as DataRowView).Row;
         _codMagnitudElecSeleccionada = ObjetoDeNegocio.GetValor <long>(rowSeleccionado["pk_cod_magnitud_elec"]);
         _btnAdjuntar.Enabled         = true;
     }
     else
     {
         _btnAdjuntar.Enabled = false;
     }
 }
Exemple #15
0
        public InformeFalla GetInformeSeleccionado()
        {
            InformeFalla resutlado = null;

            if (_rowSeleccionado != null)
            {
                int  codFalla = ObjetoDeNegocio.GetValor <int>(_rowSeleccionado[InformeFalla.C_PK_COD_FALLA]);
                long origen   = ObjetoDeNegocio.GetValor <long>(_rowSeleccionado[InformeFalla.C_PK_ORIGEN_INFORME]);
                long tipo     = ObjetoDeNegocio.GetValor <long>(_rowSeleccionado[InformeFalla.C_PK_D_COD_TIPOINFORME]);
                resutlado = ModeloMgr.Instancia.InformeFallaMgr.GetInforme(codFalla, origen, tipo);
            }
            return(resutlado);
        }
Exemple #16
0
 public Nodo(DataRow row)
 {
     PkCodNodo       = (long)row[C_PK_COD_NODO];
     PkNivelTension  = (long)row[C_PK_NIVEL_TENSION];
     DCodArea        = (long)row[C_D_COD_AREA];
     SiglaNodo       = (string)row[C_SIGLA_NODO];
     NombreNodo      = (string)row[C_NOMBRE_NODO];
     DescripcionNodo = (string)row[C_DESCRIPCION_NODO];
     DCodEstado      = (string)row[C_D_COD_ESTADO];
     SecLog          = (long)row[C_SEC_LOG];
     SincVer         = (long)row[C_SINC_VER];
     FechaIngreso    = ObjetoDeNegocio.GetValor <DateTime>(row[C_FECHA_INGRESO]);
     FechaSalida     = ObjetoDeNegocio.GetValor <DateTime>(row[C_FECHA_SALIDA]);
 }
Exemple #17
0
 public Componente(DataRow row)
 {
     PkCodComponente  = (decimal)row[C_PK_COD_COMPONENTE];
     NombreComponente = (string)row[C_NOMBRE_COMPONENTE];
     Descripcion      = (string)row[C_DESCRIPCION];
     DTipoComponente  = (long)row[C_D_TIPO_COMPONENTE];
     FechaIngreso     = (DateTime)row[C_FECHA_INGRESO];
     FechaSalida      = ObjetoDeNegocio.GetValor <DateTime>(row[C_FECHA_SALIDA]);
     Propietario      = (long)row[C_PROPIETARIO];
     PkCodNodo        = (long)row[C_PK_COD_NODO_ORIGEN];
     DCodEstado       = (string)row[C_D_COD_ESTADO];
     SecLog           = (long)row[C_SEC_LOG];
     SincVer          = (long)row[C_SINC_VER];
 }
Exemple #18
0
        private void AsegurarBoton(ToolStripButton btn, object p)
        {
            long valor = (long)ObjetoDeNegocio.GetValor <decimal>(p);

            if (valor > 0)
            {
                D_COD_ESTADO_INF estadoInforme = (D_COD_ESTADO_INF)valor;
                btn.Enabled = _idUsuarioSeleccionado == Sesion.Instancia.EmpresaActual.PkCodPersona || estadoInforme == D_COD_ESTADO_INF.ENVIADO;
            }
            else
            {
                btn.Enabled = false;
            }
        }
Exemple #19
0
 private void _cmbNodo_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (_cmbNodo.SelectedValue == null)
     {
         _txtDescripcionNodo.Text = string.Empty;
         _txtNombreNodo.Text      = string.Empty;
     }
     else
     {
         DataRow row = (_cmbNodo.SelectedItem as DataRowView).Row;
         _txtNombreNodo.Text      = ObjetoDeNegocio.GetValor <string>(row[Nodo.C_NOMBRE_NODO]);
         _txtDescripcionNodo.Text = ObjetoDeNegocio.GetValor <string>(row[Nodo.C_DESCRIPCION_NODO]);
     }
 }
Exemple #20
0
        public Dictionary <string, decimal> GetMaxSincVer()
        {
            Console.WriteLine("GetMaxSincVer:::::::::::::::::::::::::::::::::::::::::::::::");
            //string sql = "SELECT SINC_ORDER, NOMBRE_TABLA as tablename, GET_P_SINC (NOMBRE_TABLA) MAX FROM P_SINC_TABLAS ORDER BY SINC_ORDER";
            string sql = "SELECT SINC_ORDER, NOMBRE_TABLA as tablename, GET_P_SINC (NOMBRE_TABLA) MAX FROM P_SINC_TABLAS ORDER BY SINC_ORDER";
            Dictionary <string, decimal> resultado = new Dictionary <string, decimal>();

            DataTable tb = _conexion.EjecutarSql(sql);

            foreach (DataRow row in tb.Rows)
            {
                resultado[(string)row["TABLENAME"]] = ObjetoDeNegocio.GetValor <decimal>(row["MAX"]);
            }
            return(resultado);
        }
Exemple #21
0
        private short GetPrioridad(MC_RMedidorFto obj)
        {
            short  resultado = 1;
            string sql       =
                @"SELECT MAX(prioridad_lectura) FROM F_MC_RMEDIDOR_FTO
            WHERE pk_cod_medidor=:pk_cod_medidor";
            OracleCommand cmd = CrearCommand(sql);

            cmd.Parameters.Add("pk_cod_medidor", OracleDbType.Int64, obj.PkCodMedidor, ParameterDirection.Input);

            DataTable tabla = EjecutarCmd(cmd);

            resultado = (short)ObjetoDeNegocio.GetValor <decimal>(tabla.Rows[0][0]);
            resultado++;
            return(resultado);
        }
        public byte[] GetArchivo(int numFalla, long codTipoInforme)
        {
            byte[]        resultado = null;
            string        sql       = @"SELECT archivo FROM f_gf_doc_analisis
            WHERE pk_cod_falla=:pk_cod_falla AND pk_d_cod_tipoinforme=:pk_d_cod_tipoinforme";
            OracleCommand cmd       = CrearCommand(sql);

            cmd.Parameters.Add("PK_COD_FALLA", OracleDbType.Int32, numFalla, ParameterDirection.Input);
            cmd.Parameters.Add("pk_d_cod_tipoinforme", OracleDbType.Int64, codTipoInforme, ParameterDirection.Input);
            DataTable tabla = EjecutarCmd(cmd);

            if (tabla.Rows.Count > 0)
            {
                resultado = ObjetoDeNegocio.GetValor <byte[]>(tabla.Rows[0]["archivo"]);
            }
            return(resultado);
        }
        private bool ExisteDocAnalisis(int numFalla, long codTipoInforme, long pkOrigenInforme)
        {
            bool          resultado = false;
            string        sql       = @"SELECT count(*) FROM f_gf_doc_analisis
            WHERE pk_cod_falla=:pk_cod_falla AND pk_d_cod_tipoinforme=:pk_d_cod_tipoinforme and pk_origen_informe= :pkorigeninforme";
            OracleCommand cmd       = CrearCommand(sql);

            cmd.Parameters.Add("pk_cod_falla", OracleDbType.Int32, numFalla, ParameterDirection.Input);
            cmd.Parameters.Add("pk_d_cod_tipoinforme", OracleDbType.Int64, codTipoInforme, ParameterDirection.Input);
            cmd.Parameters.Add("pkorigeninforme", OracleDbType.Int64, pkOrigenInforme, ParameterDirection.Input);
            DataTable tabla = EjecutarCmd(cmd);

            if (tabla.Rows.Count > 0)
            {
                resultado = ObjetoDeNegocio.GetValor <decimal>(tabla.Rows[0][0]) > 0;
            }
            return(resultado);
        }
Exemple #24
0
 public Componente(DataRow row)
 {
     PkCodComponente  = (decimal)row[C_PK_COD_COMPONENTE];
     NombreComponente = (string)row[C_NOMBRE_COMPONENTE];
     Descripcion      = (string)row[C_DESCRIPCION];
     DTipoComponente  = (long)row[C_D_TIPO_COMPONENTE];
     //PTipoComponente = (long)row[C_P_TIPO_COMPONENTE];
     FechaIngreso = ObjetoDeNegocio.GetValor <DateTime>(row[C_FECHA_INGRESO]);
     FechaSalida  = ObjetoDeNegocio.GetValor <DateTime>(row[C_FECHA_SALIDA]);
     Propietario  = (long)row[C_PROPIETARIO];
     // PkCodNodoOrigen = ObjetoDeNegocio.GetValor<long>(row[C_PK_COD_NODO_ORIGEN]);
     // DCodEstado = (string)row[C_D_COD_ESTADO];
     //SecLog = (long)row[C_SEC_LOG];
     CodigoComponente = (string)row[C_CODIGO_COMPONENTE];
     // PkCodNodoDestino=ObjetoDeNegocio.GetValor<long>(row[C_PK_COD_NODO_DESTINO]);
     //SincVer = (long)row[C_SINC_VER];
     // DEquivalencia = ObjetoDeNegocio.GetValor<long>(row[C_D_EQUIVALENCIA]);
 }
        public string GetNombreArchivo(int numFalla, long codTipoInforme)
        {
            string        resultado = string.Empty;
            string        sql       = @"SELECT nombre_doc_analisis FROM f_gf_doc_analisis
            WHERE pk_cod_falla=:pk_cod_falla AND pk_d_cod_tipoinforme=:pk_d_cod_tipoinforme";
            OracleCommand cmd       = CrearCommand(sql);

            cmd.Parameters.Add("pk_cod_falla", OracleDbType.Int32, numFalla, ParameterDirection.Input);
            cmd.Parameters.Add("pk_d_cod_tipoinforme", OracleDbType.Int64, codTipoInforme, ParameterDirection.Input);

            DataTable tabla = EjecutarCmd(cmd);

            if (tabla.Rows.Count > 0)
            {
                resultado = ObjetoDeNegocio.GetValor <string>(tabla.Rows[0]["nombre_doc_analisis"]);
            }

            return(resultado);
        }
Exemple #26
0
        private void CrearMenus(DataTable odr)
        {
            decimal NumOpcion          = 0;
            string  Descripcion        = string.Empty;
            decimal OpcionMadre        = 0;
            string  ensamblado         = string.Empty;
            string  clase              = string.Empty;
            string  parametro          = string.Empty;
            decimal icon               = 0;
            string  param              = string.Empty;
            long    d_tipo_opcion_menu = 0;

            System.Drawing.Font font = GetFontBase();
            CNDCMenuItemOracle  item = null;

            foreach (DataRow r in odr.Rows)
            {
                NumOpcion          = ObjetoDeNegocio.GetValor <long>(r["num_opcion"]);
                OpcionMadre        = ObjetoDeNegocio.GetValor <long>(r["num_opcion_madre"]);
                Descripcion        = ObjetoDeNegocio.GetValor <string>(r["descripcion_opcion"]);
                ensamblado         = ObjetoDeNegocio.GetValor <string>(r["ensamblado"]);
                clase              = ObjetoDeNegocio.GetValor <string>(r["clase"]);
                parametro          = ObjetoDeNegocio.GetValor <string>(r["parametro"]);
                icon               = ObjetoDeNegocio.GetValor <long>(r["icon"]);
                d_tipo_opcion_menu = ObjetoDeNegocio.GetValor <long>(r["d_tipo_opcion_menu"]);

                item = new CNDCMenuItemOracle(Descripcion, ensamblado, clase, parametro, icon, new EventHandler(formClick), font, false);
                _dicItems[(long)NumOpcion] = item;
                if ((D_TIPO_OPCION_MENU)d_tipo_opcion_menu == D_TIPO_OPCION_MENU.OPCION_INTERNA)
                {
                }
                else if (OpcionMadre == 0)
                {
                    this.Items.Add(item);
                }
                else
                {
                    _dicItems[(long)OpcionMadre].DropDownItems.Add(item);
                }
            }

            Items.Add(new CNDCMenuItemOracle("Salir", "", "", "", 0, new EventHandler(salirClick), font, true));
        }
        public Edac GetEdac(decimal codComponente, DateTime fecha)
        {
            Edac resultado = null;

            /*string sql =
             * @"SELECT
             * B.PK_COD_EDAC, B.TIPO_EDAC, B.AJUSTE_EDAC,B.ETAPA_EDAC
             * FROM
             * F_AC_COMPONENTE A, f_gf_param_edac B,f_gf_rcomponente_edac C
             * WHERE
             * A.pk_cod_componente=C.PK_COD_COMPONENTE AND
             * B.PK_COD_EDAC=C.pk_cod_edac AND
             * A.pk_cod_componente=:pk_cod_componente";*/

            string sql =
                @"select pe.*
            from f_gf_param_edac pe
            where pe.pk_cod_edac IN
            (SELECT r.pk_cod_edac 
             from f_gf_rcomponente_edac r
             WHERE r.pk_cod_componente=:cod_componente
             AND :fecha between r.fecha_inicio and NVL(r.fecha_fin,sysdate+1) )";

            DataTable     tabla = null;
            OracleCommand cmd   = CrearCommand();

            cmd.CommandText = sql;
            cmd.Parameters.Add("cod_componente", OracleDbType.Decimal, codComponente, ParameterDirection.Input);
            cmd.Parameters.Add("fecha", OracleDbType.Date, fecha.Date, ParameterDirection.Input);
            cmd.BindByName = true;
            tabla          = EjecutarCmd(cmd);

            if (tabla.Rows.Count > 0)
            {
                resultado            = new Edac();
                resultado.PkCodEdac  = ObjetoDeNegocio.GetValor <long>(tabla.Rows[0]["PK_COD_EDAC"]);
                resultado.Etapa      = ObjetoDeNegocio.GetValor <string>(tabla.Rows[0]["TIPO_EDAC"]);
                resultado.Frecuencia = ObjetoDeNegocio.GetValor <float>(tabla.Rows[0]["AJUSTE_EDAC"]).ToString("N2");
                resultado.Tiempo     = ObjetoDeNegocio.GetValor <float>(tabla.Rows[0]["ETAPA_EDAC"]);
            }
            return(resultado);
        }
        public int CopiarAlimentadoresDeAgentes(InformeFalla informeDestino)
        {
            DataTable tabla    = ModeloMgr.Instancia.InformeFallaMgr.GetInformesPorCodFalla(informeDestino.PkCodFalla);
            int       contador = 0;

            foreach (DataRow r in tabla.Rows)
            {
                if (informeDestino.PkOrigenInforme != ObjetoDeNegocio.GetValor <long>(r[InformeFalla.C_PK_ORIGEN_INFORME]) &&
                    ObjetoDeNegocio.GetValor <long>(r[InformeFalla.C_PK_D_COD_TIPOINFORME]) == informeDestino.PkDCodTipoinforme)
                {
                    InformeFalla informeOrigen      = new InformeFalla(r);
                    DataTable    tablaAlimentadores = GetOpeAlim(informeOrigen);
                    foreach (DataRow row in tablaAlimentadores.Rows)
                    {
                        ModeloMgr.Instancia.OperacionAlimentadorMgr.GopiarAlimentador(row, informeDestino);
                        contador++;
                    }
                }
            }
            return(contador);
        }
Exemple #29
0
        public Dictionary <string, decimal> TablesColumns()
        {
            //string sql = "SELECT SINC_ORDER, NOMBRE_TABLA as tablename, GET_P_SINC (NOMBRE_TABLA) MAX FROM P_SINC_TABLAS ORDER BY SINC_ORDER";
            string sql = @"SELECT COUNT(*) num_columns,
                              table_name    
                            FROM all_tab_columns a,
                              p_sinc_tablas b
                            WHERE owner    = 'QUANTUM'
                            AND table_name =b.nombre_tabla
                            GROUP BY table_name
                            ORDER BY 2 ";
            Dictionary <string, decimal> resultado = new Dictionary <string, decimal>();

            DataTable tb = _conexion.EjecutarSql(sql);

            foreach (DataRow row in tb.Rows)
            {
                resultado[(string)row["TABLE_NAME"]] = ObjetoDeNegocio.GetValor <decimal>(row["NUM_COLUMNS"]);
            }
            return(resultado);
        }
Exemple #30
0
        public List <string> GetEmailsDeContactos(string codPersonasSeparadosPorComa)
        {
            List <string> resultado = new List <string>();
            string        sql       =
                @"SELECT co.email FROM f_ap_rcontacto co
            WHERE co.d_cod_estado='1' AND co.pk_cod_empresa IN";

            sql = string.Format("{0}({1})", sql, codPersonasSeparadosPorComa);
            DataTable tabla = EjecutarSql(sql);

            foreach (DataRow r in tabla.Rows)
            {
                string email = ObjetoDeNegocio.GetValor <string>(r[0]);
                if (!string.IsNullOrEmpty(email))
                {
                    resultado.Add(email);
                }
            }

            resultado = resultado.Distinct().ToList();
            return(resultado);
        }