Exemplo n.º 1
0
        public List <ModelViewUsers> GetAllList()
        {
            var NegocioEmpleado = new BusinessEmployee();
            var NegocioModulos  = new BusinessModuleService();
            var usuarios        = GetAll();
            var empleados       = NegocioEmpleado.GetAll();
            var modulos         = NegocioModulos.GetAll();
            var lt = (from a in usuarios
                      join b in empleados on a.UserID equals b.FK_UserID
                      join c in modulos on b.FK_ModuleID equals c.ModuleID
                      select new ModelViewUsers()
            {
                UserID = a.UserID,
                ProfileID = a.ProfileID,
                UserName = a.UserName,
                Name = a.Name,
                Email = a.Email,
                Status = a.Status,
                DateCreate = a.DateCreate,
                DateLastAccess = a.DateLastAccess,
                DateModification = a.DateModification,
                EmployyeID = b.EmployeeID,
                Module = c.ID + " - " + c.Base
            }).ToList();

            return(lt);
        }
Exemplo n.º 2
0
        public async Task <Response> Update(int id, [FromForm] BusinessEmployee model)
        {
            Response _objResponse = new Response();

            try
            {
                if (id != model.BusinessEmployeeId)
                {
                    _objResponse.Status = "No record found";
                    _objResponse.Data   = null;
                }
                else
                {
                    _context.Entry(model).State = EntityState.Modified;
                    await _context.SaveChangesAsync();

                    _objResponse.Status = "Success";
                    _objResponse.Data   = null;
                }
            }
            catch (Exception ex)
            {
                _objResponse.Data   = null;
                _objResponse.Status = ex.ToString();
                Console.WriteLine("\nMessage ---\n{0}", ex.ToString());
                Console.WriteLine("\nStackTrace ---\n{0}", ex.StackTrace);
            }
            return(_objResponse);
        }
Exemplo n.º 3
0
        // GET: Employee
        public ActionResult Index()
        {
            BusinessEmployee BusinessEmployee = new BusinessEmployee();
            var retorno = BusinessEmployee.GetAllEmployees(null);

            return(View(retorno));
        }
Exemplo n.º 4
0
        public async Task <Response> Insert([FromForm] BusinessEmployee model)
        {
            Response _objResponse = new Response();

            try
            {
                if (ModelState.IsValid)
                {
                    _context.Add(model);
                    await _context.SaveChangesAsync();

                    _objResponse.Status = "Success";
                    _objResponse.Data   = null;
                }
                else
                {
                    _objResponse.Status = "Validation Error";
                    _objResponse.Data   = null;
                }
            }
            catch (Exception ex)
            {
                _objResponse.Data   = null;
                _objResponse.Status = ex.ToString();
                Console.WriteLine("\nMessage ---\n{0}", ex.ToString());
                Console.WriteLine("\nStackTrace ---\n{0}", ex.StackTrace);
            }
            return(_objResponse);
        }
Exemplo n.º 5
0
 private void button1_Click(object sender, EventArgs e)//移除
 {
     if (listView1.SelectedItems != null && listView1.SelectedItems.Count != 0)
     {
         BusinessEmployee be = (BusinessEmployee)listView1.SelectedItems[0].Tag;
         listView1.Items.Remove(listView1.SelectedItems[0]);
         beList.Remove(be);
         count--;
     }
 }
Exemplo n.º 6
0
        static void Main(string[] args)
        {
            var lynne = new TechnicalEmployee("Lynne West");
            var logan = new TechnicalEmployee("Logan West");
            var riley = new BusinessEmployee("Riley West");

            Console.WriteLine(lynne.employeeStatus());
            Console.WriteLine(logan.employeeStatus());
            Console.WriteLine(riley.employeeStatus());
        }
Exemplo n.º 7
0
        static void Main(string[] args)
        {
            var technicaEmployee = new TechnicalEmployee("Libby");
            var businessEmployee = new BusinessEmployee("Bob");

            Console.WriteLine(technicaEmployee.EmployeeStatus());
            Console.WriteLine(businessEmployee.EmployeeStatus());

            Console.ReadKey();
        }
Exemplo n.º 8
0
        static void Main(string[] args)
        {
            // Instantiates TechnicalEmployee Object with name Libby and salary 2000 called employee1
            var employee1 = new TechnicalEmployee("Libby");
            // Instantiates TechnicalEmployee Object with name Zaynah called employee2
            var employee2 = new TechnicalEmployee("Zaynah");
            // Instantiates BusinessEmployee Object with name Winter called employee3
            var employee3 = new BusinessEmployee("Winter");

            // Output to the console window
            Console.WriteLine(employee1.employeeStatus() + "..." + employee2.employeeStatus() + "..." + employee3.employeeStatus());
            Console.ReadLine();
        }
Exemplo n.º 9
0
        private void button3_Click(object sender, EventArgs e)
        {
            if (listView2.Items.Count == 0 && listView2.Items == null)
            {
                MessageBox.Show("未作人员修改");
            }
            else
            {
                WkTUser user = new WkTUser();
                foreach (ListViewItem item in listView2.Items)
                {
                    user = (WkTUser)item.Tag;
                    BusinessEmployee be = new BusinessEmployee();
                    be.EmployeeId = user;
                    be.BusinessId = business;
                    be.PassExam   = (int)BusinessEmployee.ExamState.pass;
                    business.BusinessEmployee.Add(be);
                }

                foreach (ListViewItem item in listView3.Items)
                {
                    BusinessEmployee be = (BusinessEmployee)item.Tag;;
                    if (be.PassExam == (int)BusinessEmployee.ExamState.redo)
                    {
                        business.BusinessEmployee.Remove(be);
                    }
                }
                business.PassExam = (int)Business.ExamState.pass;
                baseService.SaveOrUpdateEntity(business);

                #region  务器通信
                KjqbService.Service1Client ser = new KjqbService.Service1Client();

                KjqbService.BusinessService bs = new KjqbService.BusinessService();
                bs.BusinessID = business.Id;
                bs.ReceiveID  = business.Boss.Id;
                bs.Type       = 0;
                bs.TimeStamp  = DateTime.Now.Ticks;
                ser.SaveInBusinessListInService(bs);

                #endregion

                MessageBox.Show("成功提交");
                this.DialogResult = DialogResult.OK;
            }
        }
Exemplo n.º 10
0
        private void button2_Click(object sender, EventArgs e)//添加
        {
            if (listView2.SelectedItems != null && listView2.SelectedItems.Count != 0)
            {
                BusinessEmployee be = new BusinessEmployee();
                be.BusinessId = business;
                be.EmployeeId = ((WkTUser)listView2.SelectedItems[0].Tag);
                be.PassExam   = (int)BusinessEmployee.ExamState.waiting;
                beList.Add(be);

                ListViewItem item = new ListViewItem();
                item.Text = be.EmployeeId.KuName;
                item.Tag  = be;
                listView1.Items.Add(item);
                count++;
            }
        }
Exemplo n.º 11
0
        static void Main(string[] args)
        {
            // Instantiates Employee Object with name Libby and salary 2000 called emp1
            var emp1 = new Employee("Libby", 2000);
            // Instantiates TechnicalEmployee Object with name Zaynah called emp2
            var emp2 = new TechnicalEmployee("Zaynah");
            // Instantiates BusinessEmployee Object with name Winter called emp3
            var emp3 = new BusinessEmployee("Winter");

            // Output to the console window
            Console.WriteLine(emp1.employeeStatus());
            Console.WriteLine(emp2.employeeStatus());
            Console.WriteLine(emp3.employeeStatus());

            TechnicalEmployee te = new TechnicalEmployee("Zet");
            Employee          e  = te;

            Console.WriteLine(e.employeeStatus());
        }
        public List <ModelViewUserNotification> GetAllNotificationUsers(string ModuleID, string Name)
        {
            var NegocioUsuario     = new BusinessUsers();
            var NegocioEmpleado    = new BusinessEmployee();
            var NegocioModulosMabe = new BusinessModuleService();
            // var usuarios = NegocioUsuario.GetActives().Where(p=> p.ProfileID == 4);
            var empleados = NegocioEmpleado.GetAll();
            var modulos   = new List <EntityModuleService>();
            var usuarios  = new List <ModelViewUserList>();

            if (ModuleID != null)
            {
                int[] nums = ModuleID.Split(',').Select(int.Parse).ToArray();
                modulos = NegocioModulosMabe.GetAll().Where(p => nums.Contains(p.ModuleID)).ToList();
            }
            else
            {
                modulos = NegocioModulosMabe.GetAll();
            }

            if (Name != "")
            {
                usuarios = NegocioUsuario.GetActives().Where(p => p.ProfileID == 4 && (p.Name.ToLower().Contains(Name.ToLower()) || p.UserName.Contains(Name))).ToList();
            }
            else
            {
                usuarios = NegocioUsuario.GetActives();
            }

            return((from a in usuarios
                    join b in empleados on a.UserID equals b.FK_UserID
                    join c in modulos on b.FK_ModuleID equals c.ModuleID
                    select new ModelViewUserNotification()
            {
                UserID = a.UserID,
                Name = "(" + a.UserName + ")" + " " + b.FirstName + " " + b.LastName + " " + c.ID + " - " + c.Base
            }).ToList());
        }
        public List <ModelViewUserNotification> GetAllNotificationUsers(string Employee)
        {
            var NegocioUsuario     = new BusinessUsers();
            var NegocioEmpleado    = new BusinessEmployee();
            var NegocioModulosMabe = new BusinessModuleService();
            var empleados          = NegocioEmpleado.GetAll();
            var modulos            = new List <EntityModuleService>();
            var usuarios           = new List <ModelViewUserList>();

            modulos = NegocioModulosMabe.GetAll();

            int[] nums = Employee.Split(',').Select(int.Parse).ToArray();
            usuarios = NegocioUsuario.GetActives().Where(p => nums.Contains(p.UserID)).ToList();

            return((from a in usuarios
                    join b in empleados on a.UserID equals b.FK_UserID
                    join c in modulos on b.FK_ModuleID equals c.ModuleID
                    select new ModelViewUserNotification()
            {
                UserID = a.UserID,
                Name = "(" + a.UserName + ")" + " " + b.FirstName + " " + b.LastName + " " + c.ID + " - " + c.Base
            }).ToList());
        }
Exemplo n.º 14
0
        public void BusinessEmployee()
        {
            var employee = new BusinessEmployee("Winter");

            Assert.Equal("3 Winter with a budget of 1000.", employee.EmployeeStatus());
        }
Exemplo n.º 15
0
        private void button17_Click(object sender, EventArgs e)//出差发起提交
        {
            if (listView9.SelectedItems.Count == 0)
            {
                MessageBox.Show("请指定审批院领导");
            }
            else if (textBox4.Text == "" || textBox5.Text == "" || listView1.Items.Count == 0)
            {
                MessageBox.Show("请完成出差表单");
            }
            else if (dateTimePicker1.Value < DateTime.Now.Date || dateTimePicker2.Value < dateTimePicker1.Value)
            {
                MessageBox.Show("请正确选择时间");
            }
            else
            {
                Business buss = new Business();

                buss.Ku_Id = User;
                //buss.BusinessId = (WkTUser)listView1.SelectedItems[0].Tag;
                buss.StartTime           = dateTimePicker1.Value.Date.Ticks;
                buss.EndTime             = dateTimePicker2.Value.Date.Ticks;
                buss.BusinessDestination = textBox4.Text;
                buss.BusinessNote        = textBox3.Text;
                buss.BusinessReason      = textBox5.Text;
                buss.PassExam            = (int)Business.ExamState.waiting;
                buss.WaitingNum          = listView1.Items.Count;
                buss.Boss = (WkTUser)listView9.SelectedItems[0].Tag;

//                Business buss1 = (Business)(getBussItself(buss)[0]);

                buss.BusinessEmployee = new List <BusinessEmployee>();
                foreach (ListViewItem row in listView1.Items)
                {
                    BusinessEmployee be = new BusinessEmployee();
                    be.EmployeeId = (WkTUser)row.Tag;
                    be.PassExam   = (int)BusinessEmployee.ExamState.waiting;
                    be.BusinessId = buss;
                    buss.BusinessEmployee.Add(be);
                }
                Object id = baseService.saveEntity(buss);


                #region  务器通信

                try
                {
                    List <WkTDept> depList = new List <WkTDept>();
                    List <WkTUser> uList   = new List <WkTUser>();
                    foreach (BusinessEmployee be in buss.BusinessEmployee)
                    {
                        if (depList.Count == 0)
                        {
                            depList.Add(be.EmployeeId.Kdid);
                        }
                        if (!depList.Contains(be.EmployeeId.Kdid))
                        {
                            depList.Add(be.EmployeeId.Kdid);
                        }
                    }
                    foreach (WkTDept dep in depList)
                    {
                        string sql = "from WkTUser u where u.Kdid=" + dep.Id;
                        IList  ul  = baseService.loadEntityList(sql);
                        foreach (WkTUser u in ul)
                        {
                            foreach (WkTRole r in u.UserRole)
                            {
                                if (r.KrOrder == 2)
                                {
                                    uList.Add(u);
                                }
                            }
                        }
                    }

                    KjqbService.Service1Client ser = new KjqbService.Service1Client();
                    if (uList != null && uList.Count != 0)
                    {
                        foreach (WkTUser u in uList)
                        {
                            KjqbService.BusinessService bs = new KjqbService.BusinessService();
                            bs.BusinessID = Convert.ToInt32(id.ToString());
                            bs.ReceiveID  = u.Id;
                            bs.Type       = 0;
                            bs.TimeStamp  = DateTime.Now.Ticks;
                            ser.SaveInBusinessListInService(bs);
                        }
                    }
                }
                catch { }
                #endregion


                MessageBox.Show("添加成功!");
                listView9.SelectedItems.Clear();
                textBox3.Clear();
                textBox4.Clear();
                textBox5.Clear();
                listView4.Items.Clear();
                listView1.Items.Clear();
            }
        }
Exemplo n.º 16
0
        public static void Test()
        {
            var obj = new BusinessEmployee("Hieu");

            BusinessEmployee BE = new BusinessEmployee("Tu");
        }