//obtener el tipo de movimiento para el ingreso de movimiento public TipoMovimiento obtenerTipoMovimiento(int id_tipo_movimiento) { tipoMovimiento = new TipoMovimiento(); try { string sComando = string.Format("SELECT id_tipo_movimiento, nombre_tipo_movimiento, signo " + "FROM tipos_movimientos " + "WHERE id_tipo_movimiento = {0} ;", id_tipo_movimiento); OdbcDataReader reader = transaccion.ConsultarDatos(sComando); if (reader.HasRows) { while (reader.Read()) { tipoMovimiento.ID_TIPO_MOVIMIENTO = reader.GetInt32(0); tipoMovimiento.NOMBRE_TIPO_MOVIMIENTO = reader.GetString(1); tipoMovimiento.SIGNO = reader.GetChar(2); } } return(tipoMovimiento); } catch (OdbcException ex) { mensaje = new Mensaje("Error en la operacion con la Base de Datos: \n" + ex.Message); mensaje.Show(); return(null); } }
//obtener datos para los combobox de cotizaciones segun proveedor public List <TipoMovimiento> llenarComboTipoMovimiento(int id_proveedor) { List <TipoMovimiento> tipoMovimientoList = new List <TipoMovimiento>(); try { string sComando = string.Format("SELECT id_cotizacion_encabezado, nombre_cotizacion " + "FROM cotizaciones_encabezado " + "WHERE id_proveedor = {0}" + "AND fecha_caducidad > NOW();"); OdbcDataReader reader = transaccion.ConsultarDatos(sComando); if (reader.HasRows) { while (reader.Read()) { TipoMovimiento tipoMovimientottmp = new TipoMovimiento(); tipoMovimientottmp.ID_TIPO_MOVIMIENTO = reader.GetInt32(0); tipoMovimientottmp.NOMBRE_TIPO_MOVIMIENTO = reader.GetString(1); tipoMovimientottmp.SIGNO = reader.GetChar(2); tipoMovimientoList.Add(tipoMovimientottmp); } } return(tipoMovimientoList); } catch (OdbcException ex) { mensaje = new Mensaje("Error en la operacion con la Base de Datos: \n" + ex.Message); mensaje.Show(); return(null); } }
public char getUserOnlineStatus(string id) { try { char itsChar; itsCommand = new OdbcCommand("", itsConnection); itsCommand.CommandText = "SELECT status FROM users WHERE userID=\'" + id + "\'";; itsDataReader = itsCommand.ExecuteReader(); if (itsDataReader.Read()) { itsChar = itsDataReader.GetChar(0); itsDataReader.Close(); itsCommand.Dispose(); return(itsChar); } else { itsDataReader.Close(); itsCommand.Dispose(); return('Z'); } } catch (OdbcException MyOdbcException) //Catch any ODBC exception .. { this.handleException(MyOdbcException); } return('Z'); }
//obtener datos para los combobox del tipo de movimiento public List <TipoMovimiento> llenarComboTipoMovimiento() { tipoMovimientoList = new List <TipoMovimiento>(); try { string sComando = string.Format("SELECT id_tipo_movimiento, nombre_tipo_movimiento, signo " + "FROM tipos_movimientos;"); OdbcDataReader reader = transaccion.ConsultarDatos(sComando); if (reader.HasRows) { while (reader.Read()) { TipoMovimiento tipoMovimientottmp = new TipoMovimiento(); tipoMovimientottmp.ID_TIPO_MOVIMIENTO = reader.GetInt32(0); tipoMovimientottmp.NOMBRE_TIPO_MOVIMIENTO = reader.GetString(1); tipoMovimientottmp.SIGNO = reader.GetChar(2); tipoMovimientoList.Add(tipoMovimientottmp); } } return(tipoMovimientoList); } catch (OdbcException ex) { mensaje = new Mensaje("Error en la operacion con la Base de Datos: \n" + ex.Message); mensaje.Show(); return(null); } return(null); }
public Client Read_once(string id) { Client client = new Client(); try { //Console.WriteLine("Conexion Cliente: " + Database.GetConn().State); if (!Database.GetConn().State.ToString().Equals("Open")) { Database.Connect(); } command = new OdbcCommand { Connection = Database.GetConn(), CommandType = CommandType.StoredProcedure, CommandText = "{call csg.Client_ReadOnce(?)}" }; command.Parameters.Add("Id", OdbcType.VarChar, 50).Value = id; dataReader = command.ExecuteReader(); if (dataReader.Read()) { client = new Client { Client_id = dataReader.GetString(0), Client_name = dataReader.GetString(1), Client_address = dataReader.GetString(2), Client_location = dataReader.GetString(3), Client_city = dataReader.GetString(4), Client_department = dataReader.GetString(5), Client_tel1 = dataReader.GetString(6), Client_tel2 = dataReader.GetString(7), Client_email = dataReader.GetString(8), Client_rut = dataReader.GetString(9), Client_rlegal = dataReader.GetString(10), Client_adm = dataReader.GetString(11), Client_website = dataReader.GetString(12), Client_postal = dataReader.GetString(13), Client_fax = dataReader.GetString(14), Client_lstructure = dataReader.GetString(15), Client_type = dataReader.GetChar(16) }; } else { client = null; } } catch (Exception ex) { MessageBox.Show("Excepción controlada en ClientDAO->Read_once: " + ex.Message, "Excepción", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { Database.Disconnect(); //Database.Connect(); } return(client); }
public List <Client> Read_all_like(string search) { List <Client> clients = new List <Client>(); try { Database.Connect(); command = new OdbcCommand { Connection = Database.GetConn(), CommandType = CommandType.StoredProcedure, CommandText = "{call csg.Client_ReadAllLike(?)}" }; command.Parameters.Add("Search", OdbcType.VarChar, 50).Value = search; dataReader = command.ExecuteReader(); while (dataReader.Read()) { Client client = new Client { Client_id = dataReader.GetString(0), Client_name = dataReader.GetString(1), Client_address = dataReader.GetString(2), Client_location = dataReader.GetString(3), Client_city = dataReader.GetString(4), Client_department = dataReader.GetString(5), Client_tel1 = dataReader.GetString(6), Client_tel2 = dataReader.GetString(7), Client_email = dataReader.GetString(8), Client_rut = dataReader.GetString(9), Client_rlegal = dataReader.GetString(10), Client_adm = dataReader.GetString(11), Client_website = dataReader.GetString(12), Client_postal = dataReader.GetString(13), Client_fax = dataReader.GetString(14), Client_lstructure = dataReader.GetString(15), Client_type = dataReader.GetChar(16) }; clients.Add(client); } } catch (Exception ex) { MessageBox.Show("Excepción controlada en ClientDAO->Read_all_like: " + ex.Message, "Excepción", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { Database.Disconnect(); } return(clients); }
protected void Page_Load(object sender, EventArgs e) { OdbcConnection miConexion = conectarBD(); if (miConexion != null) { try { //Primero llenamos los eventos String query = String.Format("SELECT * FROM Evento, Deporte WHERE Evento.idEvento = '{0}' AND Evento.idDep = Deporte.idDep", Convert.ToInt16(Session["idEvento"])); OdbcCommand cmd = new OdbcCommand(query, miConexion); OdbcDataReader rd = cmd.ExecuteReader(); rd.Read(); String fecha = "Fecha: " + rd.GetDate(1); String hora = "Hora: " + rd.GetDateTime(2); String lugar = "Lugar: " + rd.GetString(3); String descripcion = "Descrípción: " + rd.GetString(4); Char idDeporte = rd.GetChar(5); String deporte = rd.GetString(7); listEvento.Items.Add(fecha); listEvento.Items.Add(hora); listEvento.Items.Add(lugar); listEvento.Items.Add(descripcion); lbEquipo.Text = deporte; rd.Close(); query = String.Format("Select nombre From Equipo Where idDep = '{0}'", idDeporte); cmd = new OdbcCommand(query, miConexion); rd = cmd.ExecuteReader(); while (rd.Read()) { listParticipantes.Items.Add(rd.GetString(0)); } //Cerramos la conexión miConexion.Close(); } catch (Exception ex) { //Por si hay errores con el odbc String tipo = "precaucion"; String script = forScripts(tipo, ex.Message.ToString()); ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false); } } }
public Service Read_once(string code) { Service service = new Service(); try { Database.Connect(); command = new OdbcCommand { Connection = Database.GetConn(), CommandType = CommandType.StoredProcedure, CommandText = "{call csg.Service_ReadOnce(?)}" }; command.Parameters.Add("Code", OdbcType.VarChar, 50).Value = code; dataReader = command.ExecuteReader(); if (dataReader.Read()) { service = new Service { Service_code = dataReader.GetString(0), Service_activity = dataReader.GetString(1), Service_duration = dataReader.GetString(2), Service_cost = dataReader.GetString(3), Service_type = dataReader.GetChar(4) }; } else { service = null; } } catch (Exception ex) { MessageBox.Show("Excepción controlada en ServiceDAO->Read_once: " + ex.Message, "Excepción", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { Database.Disconnect(); } return(service); }
public List <Service> Read_all_like(string search) { List <Service> services = new List <Service>(); try { Database.Connect(); command = new OdbcCommand { Connection = Database.GetConn(), CommandType = CommandType.StoredProcedure, CommandText = "{call csg.Service_ReadAllLike(?)}" }; command.Parameters.Add("Search", OdbcType.VarChar, 50).Value = search; dataReader = command.ExecuteReader(); while (dataReader.Read()) { Service service = new Service { Service_code = dataReader.GetString(0), Service_activity = dataReader.GetString(1), Service_duration = dataReader.GetString(2), Service_cost = dataReader.GetString(3), Service_type = dataReader.GetChar(4) }; services.Add(service); } } catch (Exception ex) { MessageBox.Show("Excepción controlada en ServiceDAO->Read_all_like: " + ex.Message, "Excepción", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { Database.Disconnect(); } return(services); }
public bool getUserLogginStatus(int itsId) { try { char itsChar; itsCommand = new OdbcCommand("", itsConnection); itsCommand.CommandText = "SELECT status FROM users WHERE userID=\'" + itsId + "\'"; itsDataReader = itsCommand.ExecuteReader(); if (itsDataReader.Read()) { itsChar = itsDataReader.GetChar(0); if (itsChar == 'Y') { itsCommand.Dispose(); itsDataReader.Close(); return(true); } else { itsCommand.Dispose(); itsDataReader.Close(); return(false); } } else { itsDataReader.Close(); itsCommand.Dispose(); return(false); } } catch (OdbcException MyOdbcException) //Catch any ODBC exception .. { this.handleException(MyOdbcException); } return(false); }
public bool UserLogin(byte[] cipheruser, byte[] cipherpass, byte[] Key, byte[] IV) { var rsa = new cryptography.SystemSupportRSA(); try { Database.Connect(); command = new OdbcCommand { Connection = Database.GetConn(), CommandType = CommandType.StoredProcedure, CommandText = "{call csg.User_Login(?)}" }; command.Parameters.Add("Account", OdbcType.VarChar, 50).Value = rsa.DecryptStringFromBytes_Aes(cipheruser, Key, IV); dataReader = command.ExecuteReader(); if (dataReader.Read()) { UserCache.UserUseToken = dataReader.GetChar(11); //Console.WriteLine("Usa token: " + UserCache.UserUseToken); if (rsa.GetMd5Hash(rsa.DecryptStringFromBytes_Aes(cipherpass, Key, IV)).Equals(dataReader.GetString(4)) && UserCache.UserUseToken.Equals('N')) { //Console.WriteLine("Entra con password"); //Almacenar la variables de sesión UserCache.UserCode = dataReader.GetString(0); UserCache.UserDefinition = dataReader.GetString(1); UserCache.UserAccount = dataReader.GetString(2); UserCache.UserEmail = dataReader.GetString(3); UserCache.UserPass = dataReader.GetString(4); UserCache.UserRol = dataReader.GetString(6); UserCache.UserRolDefinition = dataReader.GetString(13); return(true); } //SI utiliza token esta en 'S' else if (rsa.DecryptStringFromBytes_Aes(cipherpass, Key, IV).Equals(dataReader.GetString(5)) && UserCache.UserUseToken.Equals('S')) { //Console.WriteLine("Entra con token"); //Almacenar la variables de sesión UserCache.UserCode = dataReader.GetString(0); UserCache.UserDefinition = dataReader.GetString(1); UserCache.UserAccount = dataReader.GetString(2); UserCache.UserEmail = dataReader.GetString(3); UserCache.UserPass = dataReader.GetString(4); UserCache.UserRol = dataReader.GetString(6); UserCache.UserRolDefinition = dataReader.GetString(13); return(true); } } } catch (Exception ex) { MessageBox.Show("Excepción controlada en UserDAO->UserLogin: "******"Excepción", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { Database.Disconnect(); } return(false); }