예제 #1
0
def insert():
	e = Emp()
	e.set(input("Name : "),input ("Age : "),input("Sal : "))
	if(e.valid()):
		#if valid record is there
		s.send("insert".encode())
		e = pickle.dumps(e)
		s.send(e)
		res = s.recv(1024).decode()
		return res
	else:
		#if invalid record is there
		s.send("error".encode())
		return s.recv(1024).decode()
예제 #2
0
def update():
	#check if no records in list
	if(s.recv(1024).decode() != "empty"):
		name = input("Enter Name of Employee: ")
		s.send(name.encode())
		
		res=s.recv(1024).decode()
		
		if(res == "success"):
			e = s.recv(1024)
			e = pickle.loads(e)
			
			print("Name\t\tAge\tSalary")	
			e.disp()
			
			temp_emp = Emp()
			
			temp_emp.name = input("Enter Name : ")
			temp_emp.age = input("Enter Age : ")
			temp_emp.sal = input("Enter Salary : ")
			
			if(temp_emp.valid()):
				s.send("update".encode())
				temp_emp = pickle.dumps(temp_emp)
				s.send(temp_emp)
				res = s.recv(1024).decode()
				return res
				
			else:
				s.send("keep safe".encode())
				return s.recv(1024).decode()
			
		else:
			return "Record Not Found"
	else:
		return "No records Found"