}//añade el tiempo de los atascos y el codigo de la maquina public bool AñadirAtascos(Operario op, string tiempoAtasco, string InicioAtasco, string FinAtasco, string codigoMaquina) { try { string sentencia2; sentencia2 = String.Format("INSERT INTO `atascos` (`Cod`, `horainicio`, `horafin`, `tiempo`,`created_at`,`CodigoMaquina`) VALUES(NULL, '{0}', '{1}', '{2}', CURRENT_TIMESTAMP,'{3}') ", InicioAtasco, FinAtasco, tiempoAtasco, codigoMaquina, op.Codigo, codigoMaquina); MySqlCommand consulta2 = new MySqlCommand(sentencia2, cn); consulta2.ExecuteNonQuery(); return(true); } catch (MySqlException E) { return(false); } }
//consigue los operarios de la base de datos public List <Operario> conseguirOperarios() { List <Operario> ops = new List <Operario>(); try { consulta = new MySqlCommand("SELECT * FROM operarios ", cn); MySqlDataReader lector = consulta.ExecuteReader(); while (lector.Read()) { //se rellena cada operario Operario operario = new Operario(); operario.Codigo = lector.GetString("codigoempleado"); operario.Nombre = lector.GetString("Nombre"); operario.Apellidos = lector.GetString("Apellidos"); operario.rutafoto = lector.GetString("fotoperfil"); operario.Usuario = lector.GetString("Usuario"); operario.Contraseña = lector.GetString("contrasena"); ops.Add(operario); } lector.Close(); foreach (Operario op in ops) { op.horasInicio = new List <string>(); op.horasFin = new List <string>(); op.tiempoParada = new List <string>(); op.codigoParada = new List <string>(); op.descripcion = new List <string>(); op.motivos = new List <string>(); conseguirhoras(op.horasInicio, op.horasFin, op.tiempoParada, op.codigoParada, op.motivos, op.descripcion, op.Codigo); } }catch (MySqlException ex) { MessageBox.Show("error en la base de datos al cargar operarios"); } return(ops); }
//añade los datos a la tabla con los datos de la parada,motivo y descripcion public bool Añadirdatos(Operario op, string tiempoParada, string InicioParada, string Finparada, string codigoMaquina, string motivo, string descripcion) { try { string sentencia2; if (descripcion == "") { sentencia2 = String.Format(" INSERT INTO `datos` (`codigo`,`horainicio`, `horafin`, `tiempoesperado`, `codigodemaquina`, `codigoempleado`, `Motivo`,`descripcion`, `created_at`) VALUES (NULL,'{0}', '{1}', '{2}', '{3}', '{4}', '{5}','{6}', CURRENT_TIMESTAMP)", InicioParada, Finparada, tiempoParada, codigoMaquina, op.Codigo, motivo, ""); } else { sentencia2 = String.Format(" INSERT INTO `datos` (`codigo`,`horainicio`, `horafin`, `tiempoesperado`, `codigodemaquina`, `codigoempleado`, `Motivo`,`descripcion`, `created_at`) VALUES (NULL,'{0}', '{1}', '{2}', '{3}', '{4}', '{5}','{6}', CURRENT_TIMESTAMP)", InicioParada, Finparada, tiempoParada, codigoMaquina, op.Codigo, motivo, descripcion); } MySqlCommand consulta2 = new MySqlCommand(sentencia2, cn); consulta2.ExecuteNonQuery(); return(true); } catch (MySqlException E) { return(false); } }//añade el tiempo de los atascos y el codigo de la maquina
//crea un operario en la BD public bool crearOperario(Operario op) { try { string sentencia2; if (op.Foto == null) { sentencia2 = String.Format(" INSERT INTO operarios ( codigo,Nombre, Apellidos, Usuario, contrasena, codigoempleado,fotoperfil) VALUES ( NULL,'{0}', '{1}', '{2}', '{3}', '{4}','')", op.Nombre, op.Apellidos, op.Usuario, op.Contraseña, op.Codigo); } else { sentencia2 = String.Format(" INSERT INTO operarios ( codigo,Nombre, Apellidos, Usuario, contrasena, fotoperfil, codigoempleado) VALUES ( NULL,'{0}', '{1}', '{2}', '{3}', {4}, '{5}')", op.Nombre, op.Apellidos, op.Usuario, op.Contraseña, op.Foto, op.Codigo); } MySqlCommand consulta2 = new MySqlCommand(sentencia2, cn); consulta2.ExecuteNonQuery(); return(true); } catch (MySqlException E) { return(false); } }