Exemplo n.º 1
0
        private UiForm GetForm()
        {
            var uiform = new UiForm();

            uiform.Name      = "WorkGroupObligatedRange";
            uiform.Translate = "بازه موظفی گروه کاری";

            UiFormInput WorkGroupId = GetDropDownInput("WorkGroup", MethodType.GetDropDown, "Absence",
                                                       "WorkGroupId", "گروه کاری", FieldType.DropDown);



            UiFormInput ObligatedRangeId = GetDropDownInput("ObligatedRanges", MethodType.GetDropDown, "Absence",
                                                            "ObligatedRangeId", "بازه موظفی", FieldType.DropDown);

            uiform.UiFormInputs.Add(WorkGroupId);
            uiform.UiFormInputs.Add(ObligatedRangeId);

            uiform.UiFormInputs.Add(new UiFormInput
            {
                UiInput = new UiInput {
                    Name = "DateTime", Translate = "تاریخ شروع به کار", FieldType = FieldType.Date
                }
            });


            return(uiform);
        }
        private UiForm GetForm()
        {
            /*public  long MachineId{ get; set; }
             * public long   PersonnelId{ get; set; }
             * public long   UserIdInMachine{ get; set; }*/
            var uiform = new UiForm();

            uiform.Name      = "SavePersonnel";
            uiform.Translate = "ثبت پرسنل جدید";
            uiform.UiFormInputs.Add(new UiFormInput
            {
                UiInput = new UiInput {
                    Name        = "UserIdInMachine"
                    , Translate = "کد کاربر در دستگاه", FieldType = FieldType.Text
                }
            });


            UiFormInput input = GetDropDownInput("Machines", MethodType.GetDropDown, "Absence",
                                                 "MachineId", "دستگاه", FieldType.DropDown);

            UiFormInput PersonnelId = GetDropDownInput("Personnel", MethodType.GetDropDown, "Absence",
                                                       "PersonnelId", "پرسنل", FieldType.DropDown);

            uiform.UiFormInputs.Add(input);
            uiform.UiFormInputs.Add(PersonnelId);


            return(uiform);
        }
        private UiForm GetForm()
        {
            var uiform = new UiForm();

            uiform.Name      = "SavePersonnel";
            uiform.Translate = "ثبت پرسنل جدید";
            uiform.UiFormInputs.Add(new UiFormInput
            {
                UiInput = new UiInput {
                    Name = "Name", Translate = "نام", FieldType = FieldType.Text
                }
            });
            uiform.UiFormInputs.Add(new UiFormInput
            {
                UiInput = new UiInput {
                    Name = "LastName", Translate = "نام خانوادگی", FieldType = FieldType.Text
                }
            });
            uiform.UiFormInputs.Add(new UiFormInput
            {
                UiInput = new UiInput {
                    Name = "Code", Translate = "کد ملی", FieldType = FieldType.Text
                }
            });


            UiFormInput input = GetDropDownInput("WorkGroup", MethodType.GetDropDown, "Absence",
                                                 "WorkGroupId", "گروه کاری", FieldType.DropDown);


            uiform.UiFormInputs.Add(input);


            return(uiform);
        }
        private UiForm GetForm()
        {
            var uiform = new UiForm();

            uiform.Name      = "Workplaces";
            uiform.Translate = "ثبت مکان کاری جدید";

            Workplace sp;

            uiform.UiFormInputs.Add(new UiFormInput
            {
                UiInput = new UiInput {
                    Name = "Name", Translate = "نام مکان", FieldType = FieldType.Text
                }
            });
            uiform.UiFormInputs.Add(new UiFormInput
            {
                UiInput = new UiInput
                {
                    Name      = "oneDeviceEnabled", Translate = "استفاده از یک دستگاه برای ورود برای این گروه کاری ",
                    FieldType = FieldType.Text, InputType = InputType.Checkbox
                }
            });
            uiform.UiFormInputs.Add(new UiFormInput
            {
                UiInput = new UiInput
                {
                    Name      = "IsNotificationsEnabled",
                    Translate = " خبر رسانی فعال باشد ",
                    FieldType = FieldType.Text,
                    InputType = InputType.Checkbox
                }
            });

            uiform.UiFormInputs.Add(new UiFormInput
            {
                UiInput = new UiInput
                {
                    Name      = "IsFaceRecognationEnabled",
                    Translate = "تشخیص چهره فعال باشد",
                    FieldType = FieldType.Text,
                    InputType = InputType.Checkbox
                }
            });


            UiFormInput input = GetDropDownInput("UserClockTypesarr", "نواع ساعت زنی", FieldType.MultiSelect,
                                                 GetEnumSelectList <ClockType>());


            uiform.UiFormInputs.Add(input);


            return(uiform);
        }
        private UiForm GetForm()
        {
            var uiform = new UiForm();

            uiform.Name      = "Workplaces";
            uiform.Translate = "دسترسی موبایلی به پرسنل";

            WorkplacePersonnel sp;
            UiFormInput        input = GetDropDownInput("personnel", MethodType.GetDropDown, "Absence",
                                                        "PersonnelId", "پرسنل", FieldType.DropDown);

            uiform.UiFormInputs.Add(input);

            UiFormInput workplaceinput = GetDropDownInput("Workplaces", MethodType.GetDropDown, "Mobile",
                                                          "WorkplaceId", "محل کار", FieldType.DropDown);

            uiform.UiFormInputs.Add(workplaceinput);

            uiform.UiFormInputs.Add(new UiFormInput
            {
                UiInput = new UiInput {
                    Name = "ApplicationUserUserName", Translate = "نام ادمین", FieldType = FieldType.Text
                }
            });


            uiform.UiFormInputs.Add(new UiFormInput
            {
                UiInput = new UiInput {
                    Name = "Username", Translate = "نام کاربری", FieldType = FieldType.Text, PlaceHolder = "پیشفرض کد ملی پرسنل"
                }
            });

            uiform.UiFormInputs.Add(new UiFormInput
            {
                UiInput = new UiInput {
                    Name = "Password", Translate = "رمز عبور", FieldType = FieldType.Text, PlaceHolder = "پیشفرض کد ملی پرسنل"
                }
            });


            uiform.UiFormInputs.Add(new UiFormInput
            {
                UiInput = new UiInput
                {
                    Name      = "IsAdmin", Translate = "آیا ادمین محل کاری است ؟ ",
                    FieldType = FieldType.Text, InputType = InputType.Checkbox
                }
            });



            return(uiform);
        }
        private UiForm GetForm()
        {
            var uiform = new UiForm();

            uiform.Name      = "SaveManualAttendance";
            uiform.Translate = "ثبت فراموشی کارت";

            uiform.UiFormInputs.Add(new UiFormInput
            {
                UiInput = new UiInput {
                    Name = "Time", Translate = "زمان", FieldType = FieldType.Time
                }
            });

            uiform.UiFormInputs.Add(new UiFormInput
            {
                UiInput = new UiInput {
                    Name = "Date", Translate = "تاریخ", FieldType = FieldType.Date
                }
            });



            using (var db = new EngineContext())
            {
                var l = db.PersonnelMachines.Select(p => p.Personnel).Select(p => new SelectListItem
                {
                    Text = p.Name + " " + p.LastName, Value = p.Id.ToString()
                }).ToList();
                var         selectList = new SelectList(l);
                UiFormInput UserId     = GetDropDownInput("UserId", "کاربر", FieldType.DropDown,
                                                          selectList);

                uiform.UiFormInputs.Add(UserId);
            }

            UiFormInput Type = GetDropDownInput("Type", "نوع", FieldType.DropDown,
                                                GetEnumSelectList <BiometricDataType>());


            uiform.UiFormInputs.Add(Type);


            return(uiform);
        }