public FormEditarDemandante(Datos datosBD, Demandante demandante) { this.datosBD = datosBD; this.demandante = demandante; InitializeComponent(); Inicializar(); }
public Demandante SeleccionarDemandante(string login) { Demandante demand = new Demandante(); string sql; sql = "select * from demandante where login='******';"; MySqlCommand cmd = new MySqlCommand(sql, conexion); MySqlDataReader lector = cmd.ExecuteReader(); lector.Read(); demand.Id = (int)lector["id"]; demand.Dni = lector["dni"].ToString(); demand.Nombre = lector["nombre"].ToString(); demand.Apellidos = lector["apellidos"].ToString(); demand.Discapacitado = (bool)lector["discapacitado"]; demand.FechaNacimiento = (DateTime)(lector["fechaNacimiento"]); demand.Sexo = lector["sexo"].ToString(); demand.Domicilio = lector["domicilio"].ToString(); demand.Email = lector["email"].ToString(); demand.Telefono = Convert.ToInt32(lector["telefono"]); demand.Web = lector["web"].ToString(); lector.Close(); return(demand); }
/// <summary> /// Seleccionar todos los Candidatos de una empresa determinada. /// </summary> public List <Demandante> SeleccionarMisCandidatos(int id) { List <Demandante> resultado = new List <Demandante>(); string sql; sql = "select id,dni,nombre,apellidos,discapacitado,fechaNacimiento,sexo,domicilio,email,telefono,web from demandante " + "where id in (select candidato from inscripcion where oferta in (select id from oferta where empresa='" + id + "'));"; MySqlCommand cmd = new MySqlCommand(sql, conexion); //construimos un objeto datareader para ejecutar el comando cmd MySqlDataReader lector = cmd.ExecuteReader(); //recuperamos los datos lector para devolver la colección while (lector.Read()) { Demandante unCandidato = new Demandante(); unCandidato.Id = (int)lector["id"]; unCandidato.Dni = lector["dni"].ToString(); unCandidato.Nombre = lector["nombre"].ToString(); unCandidato.Apellidos = lector["apellidos"].ToString(); unCandidato.Discapacitado = (bool)lector["discapacitado"]; unCandidato.FechaNacimiento = (DateTime)(lector["fechaNacimiento"]); unCandidato.Sexo = lector["sexo"].ToString(); unCandidato.Domicilio = lector["domicilio"].ToString(); unCandidato.Email = lector["email"].ToString(); unCandidato.Telefono = Convert.ToInt32(lector["telefono"]); unCandidato.Web = lector["web"].ToString(); resultado.Add(unCandidato); } lector.Close(); return(resultado); }
public bool ModificarDemandante(Demandante demandante) { bool modificado = false; string sql = "update demandante set dni='" + demandante.Id + "',apellidos='" + demandante.Apellidos + "',nombre='" + demandante.Nombre + "',sexo='" + demandante.Sexo + "',discapacitado='" + demandante.Discapacitado + "',email='" + demandante.Email + "',telefono='" + demandante.Telefono + "',domicilio='" + demandante.Domicilio + "',web='" + demandante.Web + "'" + " where id=" + demandante.Id + ";"; MySqlCommand comandoInsert = new MySqlCommand(sql, conexion); MySqlDataReader MyReader; try { MyReader = comandoInsert.ExecuteReader(); // Here our query will be executed and data saved into the database. while (MyReader.Read()) { } MyReader.Close(); modificado = true; } catch (MySqlException ex) { switch (ex.Number) { case 1048: throw new Exception("Columna no puede ser nula"); // Único error con sentido 1048, los demás no se producirán porque case 1062: throw new Exception("Clave primaria ya existente"); // supuestamente ya se ha creado el usuario con anterioridad case 1216: throw new Exception("No se puede añadir, no existe este usuario en tabla Usuarios"); case 1452: throw new Exception("No se puede modificar, no existe este usuario en tabla Usuarios"); default: throw; } } return(modificado); }
bool TraerDatosBD() { bool condicion = true; datosBD = new Datos(user, passwd); //Conexión try { demandante = datosBD.SeleccionarDemandante("demandante"); //empresa = datosBD.SeleccionarEmpresa("heikki"); } catch (Exception mysqlException) { MessageBox.Show(mysqlException.Message, "¡Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); condicion = false; } return(condicion); }
private void btnGuardar_Click(object sender, EventArgs e) { demandante = new Demandante(); demandante.Dni = tbxDni.Text; demandante.Apellidos = tbxApellidos.Text; demandante.Nombre = tbxNombre.Text; demandante.Sexo = tbxSexo.Text; demandante.Discapacitado = Convert.ToBoolean(tbxDiscapacidad.Text); demandante.Email = tbxEmail.Text; demandante.Telefono = Convert.ToInt32(tbxTelefono.Text); demandante.Domicilio = tbxDomicilio.Text; demandante.Web = tbxWeb.Text; try { datosBD.ModificarDemandante(demandante); Inicializar(); } catch (Exception mysqlException) { MessageBox.Show(mysqlException.Message, "¡Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
//Insertar //Modificar public bool ModificarDemandante(Demandante demandante) { return(daoD.ModificarDemandante(demandante)); }