/// <summary> /// Constructor de la clase con cadena de conexion /// </summary> /// <param name="ConnectionType">Tipo de base de datos</param> /// <param name="strConn">Cadena de conexion</param> public DataAccess(BBDD ConnectionType, string strConn) { try { string proveedor = ""; TypeDB = ConnectionType; switch (this.TypeDB) { case BBDD.sql: proveedor = "System.Data.SqlClient"; break; case BBDD.odbc: proveedor = "System.Data.Odbc"; break; case BBDD.oledb: proveedor = "System.Data.Oledb"; break; case BBDD.oradb: proveedor = "System.Data.OracleClient"; break; } this.ConnString = strConn; this.Factory = DbProviderFactories.GetFactory(proveedor); Parameters = null; } catch (Exception ex) { throw new ClassDataException(ex.Message + Environment.NewLine + " ClassData.New(Connectiontype,ConnectionString) ", ex); } }
public AutorExtForm() { BBDD.Conectar("tomas"); autoresExt = (List <AutorExterno>)AutorExternoDAO.MostrarTodo(); InitializeComponent(); RellenarDataGrid(); }
public BaseDatos(string ProveedorBBDD, string sKeyConfig) { try { string proveedor = ConfigurationManager.AppSettings.Get(ProveedorBBDD); switch (proveedor.Trim()) { case "System.Data.SqlClient": tipoBBDD = BBDD.SQL; break; case "System.Data.Odbc": tipoBBDD = BBDD.ODBC; break; case "System.Data.OleDb": tipoBBDD = BBDD.OLEDB; break; case "MySql.Data.MySqlClient": tipoBBDD = BBDD.MySQL; break; } this.sCadenaConexion = ConfigurationManager.AppSettings.Get(sKeyConfig); this._Factory = DbProviderFactories.GetFactory(proveedor); pParametros.Clear(); } catch (Exception ex) { throw new BaseDatosException("ERROR :" + ex.Message + " BASEDATOS.New(sKeyConfig) ", ex); } }
private void BtnInsertar_Click(object sender, EventArgs e) { if (Validar.ValidarExpresion(mtxtNIF.Text.ToUpper()) && Validar.ValidarLetra(mtxtNIF.Text.ToUpper())) { if (txtApellido.Text != "" && txtNombre.Text != "" && txtEdad.Text != "" && txtPassword.Text == txtPassword2.Text) { if (BBDD.Leer($"SELECT * FROM empleado WHERE NIF = '{mtxtNIF.Text}' AND Activo=0;").Count == 0) { if (txtRutaImagen.Text == "" || txtRutaImagen.Text == null) { string consulta = $"INSERT INTO `empleado` (`NIF`, `Nombre`, `Apellido`, `Edad`, `Password`, `Activo`) VALUES ('{mtxtNIF.Text}', '{txtNombre.Text}', '{txtApellido.Text}', {txtEdad.Text}, '{txtPassword.Text}', 1)"; if (BBDD.Escribir(consulta)) { ClearControls(); MessageBox.Show("Usuario añadido correctamente"); } else { MessageBox.Show("Ha sucedido un error, intentalo de nuevo más tarde"); } } else { string consulta = $"INSERT INTO `empleado` (`NIF`, `Nombre`, `Apellido`, `Edad`, `Password`, `Activo`, `Imagen`) VALUES ('{mtxtNIF.Text}', '{txtNombre.Text}', '{txtApellido.Text}', {txtEdad.Text}, '{txtPassword.Text}', 1, @Imagen)"; if (BBDD.Escribir(consulta, picProfile.Image)) { ClearControls(); MessageBox.Show("Usuario añadido correctamente"); } else { MessageBox.Show("Ha sucedido un error, intentalo de nuevo más tarde"); } } } else { if (BBDD.Escribir($"UPDATE `empleado` SET `Activo` = 1 WHERE `NIF` = '{mtxtNIF.Text}' AND `Activo` = 0;")) { ClearControls(); MessageBox.Show("Usuario añadido correctamente"); } else { MessageBox.Show("Ha sucedido un error."); } } } else { MessageBox.Show("No has rellenado correctamente el formulario, revisa los datos"); } } else { MessageBox.Show("La estructura o la letra del NIF son incorrectas"); } }
public AutorUniForm() { BBDD.Conectar("tomas"); autoresUni = (List <AutorUniversidad>)AutorUniversidadDAO.MostrarTodo(); InitializeComponent(); //dataGridAutoresUni.DataSource = autoresUni; RellenarDataGrid(); }
public PatenteForm() { BBDD.Conectar("tomas"); ListaPatentes = (List <Patente>)PatenteDAO.MostrarTodo(); InitializeComponent(); RellenarDataGrid(); ListaAutoresCompleta = AutorExternoDAO.MostrarExternosInternos(); RellenarDataAutores(dataGridAutores, (List <AutorExterno>)ListaAutoresCompleta); }
private void btnBuscar_Click(object sender, EventArgs e) { if (Validar.ValidarExpresion(txtBuscarEmpleado.Text.ToUpper()) && Validar.ValidarLetra(txtBuscarEmpleado.Text.ToUpper())) { string consulta = $"SELECT `NIF`, `Nombre`, `Apellido`, `Edad`, `Password`, `Activo`, `Imagen` FROM `empleado` WHERE NIF = '{txtBuscarEmpleado.Text}';"; List <ArrayList> data = BBDD.Leer(consulta); if (BBDD.ConnectionWorking) { try { if (GlobalData.CargarDatosSoloEmpleado(data[0])) { mtxtDNI.Text = GlobalData.Empleado.Nif; txtNombre.Text = GlobalData.Empleado.Nombre; txtApellidos.Text = GlobalData.Empleado.Apelido; txtEdad.Text = GlobalData.Empleado.Edad.ToString(); txtPassword.Text = GlobalData.Empleado.Password; if (txtPassword.Text != "") { chkAdmin.Checked = true; txtPassword.ReadOnly = false; } else { chkAdmin.Checked = false; } chkActivo.Checked = GlobalData.Empleado.Activo; if (GlobalData.Empleado.Image != null) { picFotoPerfil.Image = GlobalData.Empleado.Image; } } else { MessageBox.Show("No se ha encontrado ningún usuario con ese DNI en la BBDD."); } } catch { MessageBox.Show("No se ha encontrado ningún usuario con ese DNI en la BBDD."); } } else { MessageBox.Show("Error con la conexión con la base de datos, comprueba tu conexión."); } } else { MessageBox.Show("La estructura o la letra del NIF son incorrectas."); } }
private void BtnInformes_Click(object sender, EventArgs e) { //Borrado de datos dgvEmpleados.Rows.Clear(); dgvFichajes.Rows.Clear(); //Empleados List <ArrayList> datos = BBDD.Leer("SELECT NIF, Nombre, Apellido, Edad, Activo FROM empleado;"); foreach (ArrayList item in datos) { if (item[4].ToString() == "True") { item[4] = "Si"; } else { item[4] = "No"; } dgvEmpleados.Rows.Add(item[0], item[1], item[2], item[3], item[4]); } datos = null; //Fichajes List <ArrayList> datosdatos = BBDD.Leer("SELECT NIF, Fecha, Hora_Entrada, Hora_Salida, Ficha_Entrada, Ficha_Salida FROM fichaje;"); foreach (ArrayList item in datosdatos) { if (item[4].ToString() == "True") { item[4] = "Si"; } else { item[4] = "No"; } if (item[5].ToString() == "True") { item[5] = "Si"; } else { item[5] = "No"; } dgvFichajes.Rows.Add(item[0], Convert.ToDateTime(item[1]).ToString("dd/MM/yyyy"), item[2], item[3], item[4], item[5]); } }
public async void getbbdd(int type = 1, int size = 15, int typeid = 5, bool isReflush = false) { List <BBDDFeed> bbddlist; if (isReflush) { BBDD.Clear(); bbddpage = 0; } bbddlist = await CommunityFeedsService.GetBBDD(type, bbddpage ++, size, typeid); for (int j = 0; j < bbddlist.Count; j++) { BBDD.Add(bbddlist[j]); } }
private void btnGuardar_Click(object sender, EventArgs e) { if (mtxtDNI.Text != "") { if (txtNombre.Text != "" && txtEdad.Text != "" && txtApellidos.Text != "") { byte activo = 0; if (chkActivo.Checked) { activo = 1; } string consulta = ""; bool operacion; if (picFotoPerfil.Image == defaultImg) { consulta = $"UPDATE `empleado` SET `Nombre` = '{txtNombre.Text}', `Apellido` = '{txtApellidos.Text}', `Edad` = {txtEdad.Text}, " + $"`Password` = '{txtPassword.Text}', `Activo` = {activo} WHERE `empleado`.`NIF` = '{mtxtDNI.Text}';"; operacion = BBDD.Escribir(consulta); } else { consulta = $"UPDATE `empleado` SET `Nombre` = '{txtNombre.Text}', `Apellido` = '{txtApellidos.Text}', `Edad` = {txtEdad.Text}, " + $"`Password` = '{txtPassword.Text}', `Activo` = {activo}, `Imagen` = @Imagen WHERE `empleado`.`NIF` = '{mtxtDNI.Text}';"; operacion = BBDD.Escribir(consulta, picFotoPerfil.Image); } if (operacion) { MessageBox.Show("Empleado modificado correctamente"); } else { MessageBox.Show("Ha ocurrido un error durante la subida, intentalo más tarde"); } } else { MessageBox.Show("No puedes dejar campos vacios"); } } else { MessageBox.Show("Antes de modificar debes buscar al empleado en cuestión."); } }
public BaseDatos(string sServidor, BaseDatos.BBDD tipoConexion, string sBaseDatos, string sUsuario, string sPass) { try { string proveedor = ""; //InicializarVariables() this.tipoBBDD = tipoConexion; switch (this.tipoBBDD) { case BBDD.SQL: proveedor = "System.Data.SqlClient"; break; case BBDD.ODBC: proveedor = "System.Data.Odbc"; break; case BBDD.OLEDB: proveedor = "System.Data.OleDb"; break; case BBDD.MySQL: proveedor = "MySql.Data.MySqlClient"; break; } this.sCadenaConexion = "data source = " + sServidor + "; initial catalog=" + sBaseDatos + "; user id = " + sUsuario + "; password = "******"ERROR :" + ex.Message + " BASEDATOS.New(Parametros) ", ex); } }
private void btnEliminar_Click(object sender, EventArgs e) { if (mtxtDNI.Text != "") { if (MessageBox.Show("El usuario se deshabilitará y no se podrá operar con él hasta habilitarlo, ¿quieres continar?", "Deshabilitar usuario", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { if (BBDD.Escribir($"UPDATE `empleado` SET `Activo` = 0 WHERE `NIF` = '{mtxtDNI.Text}' AND `Activo` = 1;")) { MessageBox.Show("Usuario eliminado correctamente"); } else { MessageBox.Show("Ha sucedido un error, intentalo más tarde"); } ClearControls(); } } else { MessageBox.Show("Antes de eliminar un usuario debes de buscarlo"); } }
public BaseDatos(BaseDatos.BBDD tipoConexion, string sCadenaConexion) { try { string proveedor = ""; tipoBBDD = tipoConexion; switch (tipoBBDD) { case BBDD.SQL: proveedor = "System.Data.SqlClient"; break; case BBDD.ODBC: proveedor = "System.Data.Odbc"; break; case BBDD.OLEDB: proveedor = "System.Data.OleDb"; break; case BBDD.MySQL: proveedor = "MySql.Data.MySqlClient"; break; } this.sCadenaConexion = sCadenaConexion; this._Factory = DbProviderFactories.GetFactory(proveedor); pParametros.Clear(); } catch (ConfigurationErrorsException ex) { throw new BaseDatosException("ERROR :" + ex.Message + " BASEDATOS.New(tipoConexion,CadenaConexion) ", ex); } }
private void AutorUniForm_FormClosing(object sender, FormClosingEventArgs e) { BBDD.Desconectar(); }
private void ConferenciaForm_FormClosing(object sender, FormClosingEventArgs e) { BBDD.Desconectar(); }
public Buscar() { BBDD.Conectar("tomas"); InitializeComponent(); }
private void Buscar_FormClosing(object sender, FormClosingEventArgs e) { BBDD.Desconectar(); }