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); }
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"])); }
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()); }
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); } } }
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"]); }
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"]); }
private float Sumatoria(string p) { float resultado = 0; foreach (DataRow r in _tablaTiempos.Rows) { resultado += ObjetoDeNegocio.GetValor <float>(r[p]); } return(resultado); }
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; }
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]); * */ }
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; } }
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); }
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]); }
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]; }
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; } }
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]); } }
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); }
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); }
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); }
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); }
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); }
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); }