예제 #1
0
        internal string Insertmanager(Entity.EmployeeEntity employee)
        {
            using (var sqlCon = new SqlConnection(con))
            {
                //var command = new SqlCommand(@"INSERT INTO EmpTable (EmpId, EmpName,ActiveEmp) Values(@empId,@name,@ActiveEmp)", sqlCon);
                var command1 = new SqlCommand(@" INSERT INTO EmployeeManager(ManagerId, ActiveEmp, PrimaryManager,Id) VALUES (@ManagerId,@Active,@PrimaryManager,@Id)", sqlCon);

                sqlCon.Open();
                command1.Parameters.AddWithValue("@ManagerId", employee.ManagerId);
                command1.Parameters.AddWithValue("@Active", employee.Active);
                command1.Parameters.AddWithValue("@PrimaryManager", employee.PrimaryManager);
                command1.Parameters.AddWithValue("@Id", employee.Id);
                if (Convert.ToInt32(command1.ExecuteNonQuery()) > 0)
                {
                    return("Success");
                }
                return("something worng in insert operation. try again...");
            }
        }
예제 #2
0
        //internal List<Entity.EmployeeEntity> GetManagerDetails(int Id)
        //{
        //	var employees = new List<Entity.EmployeeEntity>();
        //	using (var sqlCon = new SqlConnection(con))
        //	{
        //		sqlCon.Open();
        //		//var command = new SqlCommand(@"select EmpId, EmpName, ManagerId from Employee1 as t1 where ManagerId = @empId or exists (select*  from Employee1 as t2	where EmpId = t1.ManagerId	and( ManagerId = @empId or exists (select * from Employee1 as t3	where EmpId = t2.ManagerId and ManagerId = @empId))) " , sqlCon);
        //		var command = new SqlCommand(@"SELECT b.Id , a.FirstName ManagerName FROM Employees a  INNER JOIN EmployeeManager b   ON b.ManagerId = a.Id  where b.Id =@id ", sqlCon);
        //		//var command = new SqlCommand(@"SELECT DISTINCT e.EmpId AS 'ManagerId',  e.EmpName AS 'ManagerName'  FROM Employees e, Employees m WHERE e.ManagerId = @id", sqlCon);

        //		command.Parameters.AddWithValue("@id", Id);


        //		using (var reader = command.ExecuteReader())
        //		{
        //			while (reader.Read())
        //			{
        //				employees.Add(new Entity.EmployeeEntity
        //				{

        //					Id = reader.GetInt32(0),
        //					//FirstName = reader.GetString(1),
        //					//LastName = reader.GetString(2),
        //					//Active = reader.GetBoolean(3),
        //					//UserName = reader.GetString(4),
        //					//Password = reader.GetString(5),
        //					//Mobile = reader.GetString(6),
        //					//Address1 = reader.GetString(7),
        //					//Address2 = reader.GetString(8),
        //					//City = reader.GetString(9),
        //					//State = reader.GetString(10),
        //					//Zip = reader.GetString(11),
        //					//Dob = reader.GetDateTime(12),
        //					//JoiningDate = reader.GetDateTime(13),
        //					//ManagerId = reader.GetInt32(14),
        //					//ActiveEmp = reader.GetBoolean(15),
        //					//PrimaryManager = reader.GetBoolean(16),
        //					ManagerName = reader.GetString(17),

        //				});
        //			}
        //			return employees;
        //		}

        //	}
        //}



        internal string UpdateManager(Entity.EmployeeEntity employees, int Id)
        {
            using (var sqlCon = new SqlConnection(con))
            {
                var command = new SqlCommand(@"update EmployeeManager set ManagerId = @managerId, ActiveEmp =@activeEmp, PrimaryManager = @primaryManager where Id = @id", sqlCon);
                //var command = new SqlCommand(@"UPDATE Employee1 SET EmpName = @name, EmpAddress= @address WHERE ManagerId = @managerId", sqlCon);

                sqlCon.Open();
                command.Parameters.AddWithValue("@id", Id);
                command.Parameters.AddWithValue("@managerId", employees.ManagerId);
                command.Parameters.AddWithValue("@activeEmp", employees.ActiveEmp);
                command.Parameters.AddWithValue("@primaryManager", employees.PrimaryManager);
                if (Convert.ToInt32(command.ExecuteNonQuery()) > 0)
                {
                    return("Success");
                }
                return("something worng in insert operation. try again...");
            }
        }