/// <summary> /// Inserta el Usuario en la DB si no existe o lo actualiza si ya existia /// </summary> /// <returns>True si se hicieron cambios o se insertó y false en caso contrario</returns> public bool insertarActualizar() { bool aR = false; SqlConnection conexion = new SqlConnection(ConnectionString); conexion.Open(); string consulta = "UPDATE Usuario " + " SET password = '******', nombre = '" + usuario.getNombre() + "', apellidos = '" + usuario.getApellidos() + "' WHERE dni='" + usuario.getDni() + "'"; SqlCommand com = new SqlCommand(consulta, conexion); if (com.ExecuteNonQuery() > 0) { aR = true; } conexion.Close(); if (!aR) { SqlConnection conexion2 = new SqlConnection(ConnectionString); conexion2.Open(); string f = String.Format("{0:yyyy-MM-dd HH:mm:ss}", usuario.getFechaAlta()); string consulta2 = "INSERT into Usuario VALUES (" + usuario.getDni() + ", '" + usuario.getLetraDni() + "', '" + usuario.getPassword() + "', '" + usuario.getNombre() + "', '" + usuario.getApellidos() + "', '" + usuario.getFechaAlta() + "' )"; SqlCommand com2 = new SqlCommand(consulta2, conexion2); if (com2.ExecuteNonQuery() > 0) { aR = true; } conexion2.Close(); } return(aR); }