/* * @jjla:26/Marzo/2014 ; mejora sincronización */ public DataTable GetSincronizacionInformesFalla() { string sql = @"SELECT pk_cod_falla, pk_origen_informe, pk_d_cod_tipoinforme , sec_log, sinc_ver FROM f_gf_informefalla ORDER BY pk_cod_falla DESC , pk_origen_informe ASC , pk_d_cod_tipoinforme ASC"; Pistas.PistaMgr.Instance.Debug("SISFALLA", "EJECUTANDO Sincronizacion Informes"); OracleCommand cmd = _conexion.CrearCommand(); cmd.CommandText = sql; DataTable tb = _conexion.EjecutarCmd(cmd); if (tb != null) { tb.TableName = "SINC"; Pistas.PistaMgr.Instance.Debug("SISFALLA", "Informes Falla" + tb.Rows.Count); } return(tb); }
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 long IniciarSesion(string token) { long resultado = 0; PistaMgr.Instance.EscribirEnLocal("WcfServicioSISFALLA.IniciarSesion()", "Iniciando Session " + token); AsegurarConexion(token); string sql = @"select pk_cod_persona from f_ap_persona where pk_cod_persona in(Select pk_cod_usuario from f_au_usuarios where login=:login)"; OracleCommand cmd = _conexion.CrearCommand(); cmd.CommandText = sql; cmd.Parameters.Add("login", _contexto.Valores["Usuario"]); cmd.BindByName = true; DataTable tabla = _conexion.EjecutarCmd(cmd); if (tabla.Rows.Count > 0) { resultado = (long)tabla.Rows[0][0]; PistaMgr.Instance.EscribirEnLocal("WcfServicioSISFALLA.IniciarSesion()", "Session Iniciada " + token + " pk_cod_persona=" + resultado); } else { PistaMgr.Instance.EscribirEnLocal("WcfServicioSISFALLA.IniciarSesion()", "Session No pudo iniciarse " + token); } return(resultado); }
protected DataTable EjecutarCmd(OracleCommand cmd) { DataTable tabla = _conexion.EjecutarCmd(cmd); return(tabla); }