public ErrorInicioSession IniciarSesion(string login, string pass) { ErrorInicioSession resultado = ErrorInicioSession.SinError; PistaMgr.Instance.RegistradorBD = new DBLogWriter(); _objetosGlobales = new Dictionary <string, object>(); OracleCommand cmd = null; try { _configConexion.Inicializar(login, pass); _conexion = new ConnexionOracleMgr(_configConexion.CadenaConexion); AsegurarDatosInicioSesion(); decimal num = 0; cmd = _conexion.CrearCommand(); cmd.CommandText = "STARTSESSION"; cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.Add("RETURN", OracleDbType.Decimal).Direction = System.Data.ParameterDirection.ReturnValue; cmd.ExecuteNonQuery(); num = ((Oracle.DataAccess.Types.OracleDecimal)(cmd.Parameters["RETURN"].Value)).Value; _secLogSesion = (long)num; PistaMgr.Instance.Usuario = login; PistaMgr.Instance.Info("BLL", "Inicio Sesion: SecLogSesion = " + _secLogSesion); _tokenSesion = string.Format("Usuario={0}|Contrasena={1}", login, pass); _sesionIniciada = true; } catch (OracleException ex) { if (ex.Number == 1017 || ex.Number == 1005) { resultado = ErrorInicioSession.UsuarioNoValido; } else if (ex.Number == 28009) { resultado = ErrorInicioSession.UsuarioNoValidoParaSisFalla; } else { resultado = ErrorInicioSession.ErrorConexionBD; } PistaMgr.Instance.Error("DALSisFalla", ex); } catch (Exception ex) { PistaMgr.Instance.Error("DALSisFalla", ex); resultado = ErrorInicioSession.OtroError; } finally { _conexion.DisposeCommand(cmd); } return(resultado); }
private void Form1_Load(object sender, EventArgs e) { _confMgr.Inicializar("", ""); _conexion = new ConnexionOracleMgr(_confMgr.CadenaConexion); _tablaCategorias = _conexion.EjecutarSql( "SELECT COD_CAT_DOMINIO,DESCRIPCION_DOMINIO,D_COD_TIPO_DOMINIO FROM P_DEF_CAT_DOMINIOS"); DataColumn seleccionado = new DataColumn("Seleccion", typeof(bool)); _tablaCategorias.Columns.Add(seleccionado); _dgvCategorias.DataSource = _tablaCategorias; }
private void _btnBorrarFallas_Click(object sender, EventArgs e) { string sql = "Delete FROM F_GF_RegFalla"; ConfigConexionMgr c = new ConfigConexionMgr(); c.Inicializar("quantum", "quantum"); ConnexionOracleMgr conex = new ConnexionOracleMgr(c.CadenaConexion); conex.Actualizar(sql); MessageBox.Show("Datos Borrados"); }
public ConnexionOracleMgr GetConexion(string token) { ConnexionOracleMgr resultado = null; if (_conexiones.ContainsKey(token)) { resultado = _conexiones[token]; } else { Contexto _contexto = new Contexto(token); ConfigConexionMgr c = new ConfigConexionMgr(); c.Inicializar(_contexto.Valores["Usuario"], _contexto.Valores["Contrasena"]); resultado = new ConnexionOracleMgr(c.CadenaConexion); _conexiones[token] = resultado; } return(resultado); }