protected override void Seed(MsSqlServerContext context)
        {
            base.Seed(context);

            IList <Client> defaultClients = new List <Client>();

            defaultClients.Add(new Client()
            {
                ClientIdCode           = "DOTNET"
                , ClientSecret         = "EEF47D9A-DBA9-4D02-B7B0-04F4279A6D20"
                , ClientName           = ""
                , Active               = true
                , RefreshTokenLifeTime = 7200
                , AllowedOrigin        = "*"
            });

            context.Clients.AddRange(defaultClients);

            IList <OrderStatus> defaultOrderStatuses = new List <OrderStatus>();

            defaultOrderStatuses.Add(new OrderStatus()
            {
                Name = $"Zaplanowane"
            });
            defaultOrderStatuses.Add(new OrderStatus()
            {
                Name = $"W trakcie"
            });
            defaultOrderStatuses.Add(new OrderStatus()
            {
                Name = $"Zakończone"
            });
            defaultOrderStatuses.Add(new OrderStatus()
            {
                Name = $"Niezrealizowana"
            });

            context.OrderStatuses.AddRange(defaultOrderStatuses);

            IList <Permission> defaultPermissions = new List <Permission>();

            defaultPermissions.Add(new Permission()
            {
                Name = $"{PermissionId.SuperAdmin}"
            });
            defaultPermissions.Add(new Permission()
            {
                Name = $"{PermissionId.Admin}"
            });
            defaultPermissions.Add(new Permission()
            {
                Name = $"{PermissionId.User}"
            });
            defaultPermissions.Add(new Permission()
            {
                Name = $"{PermissionId.Guest}"
            });

            context.Permissions.AddRange(defaultPermissions);

            IList <Service> defaultServices = new List <Service>();

            defaultServices.Add(new Service()
            {
                Name = "Diagnoza pojazdu", Description = string.Empty, Price = 50.00M, ExecutionTimeInMinutes = 30
            });
            defaultServices.Add(new Service()
            {
                Name = "Wymiana opoy", Description = string.Empty, Price = 20.00M, ExecutionTimeInMinutes = 40
            });
            defaultServices.Add(new Service()
            {
                Name = "Wymiana oleju", Description = string.Empty, Price = 50.00M, ExecutionTimeInMinutes = 50
            });
            defaultServices.Add(new Service()
            {
                Name = "Wymiana klocków hamulcowych", Description = string.Empty, Price = 100.00M, ExecutionTimeInMinutes = 60
            });

            context.Services.AddRange(defaultServices);

            IList <User> defaultUsers = new List <User>();

            defaultUsers.Add(new User()
            {
                Username = "******"
                , Salt   = new byte[32] {
                    20, 10, 150, 5, 15, 45, 60, 80,
                    20, 10, 150, 5, 15, 45, 60, 80,
                    20, 10, 150, 5, 15, 45, 60, 80,
                    20, 10, 150, 5, 15, 45, 60, 80
                }
                , Password     = "******"                     //"1"
                , FirstName    = "Grzegorz"
                , LastName     = "Tarcz"
                , Email        = "*****@*****.**"
                , PhoneNumber  = 986594394
                , CreateDate   = DateTime.Now
                , LastLogin    = DateTime.Now
                , PermissionId = 1
                , Permission   = defaultPermissions[0]
            });

            defaultUsers.Add(new User()
            {
                Username = "******"
                , Salt   = new byte[32] {
                    20, 10, 150, 5, 15, 45, 60, 80,
                    20, 10, 150, 5, 15, 45, 60, 80,
                    20, 10, 150, 5, 15, 45, 60, 80,
                    20, 10, 150, 5, 15, 45, 60, 80
                }
                , Password     = "******"                     //"1"
                , FirstName    = "Grzegorz"
                , LastName     = "TestAdmin"
                , Email        = "*****@*****.**"
                , PhoneNumber  = 986594394
                , CreateDate   = DateTime.Now
                , LastLogin    = DateTime.Now
                , PermissionId = 2
                , Permission   = defaultPermissions[1]
            });

            defaultUsers.Add(new User()
            {
                Username = "******"
                , Salt   = new byte[32] {
                    20, 10, 150, 5, 15, 45, 60, 80,
                    20, 10, 150, 5, 15, 45, 60, 80,
                    20, 10, 150, 5, 15, 45, 60, 80,
                    20, 10, 150, 5, 15, 45, 60, 80
                }
                , Password     = "******"                     //"1"
                , FirstName    = "Grzegorz"
                , LastName     = "TestUser"
                , Email        = "*****@*****.**"
                , PhoneNumber  = 986594394
                , CreateDate   = DateTime.Now
                , LastLogin    = DateTime.Now
                , PermissionId = 3
                , Permission   = defaultPermissions[2]
            });

            defaultUsers.Add(new User()
            {
                Username = "******"
                , Salt   = new byte[32] {
                    20, 10, 150, 5, 15, 45, 60, 80,
                    20, 10, 150, 5, 15, 45, 60, 80,
                    20, 10, 150, 5, 15, 45, 60, 80,
                    20, 10, 150, 5, 15, 45, 60, 80
                }
                , Password     = "******"                     //"1"
                , FirstName    = "Wiesław"
                , LastName     = "TestGuest"
                , Email        = "*****@*****.**"
                , PhoneNumber  = 986594394
                , CreateDate   = DateTime.Now
                , LastLogin    = DateTime.Now
                , PermissionId = 4
                , Permission   = defaultPermissions[3]
            });

            context.Users.AddRange(defaultUsers);

            IList <Timetable> defaultTimetables = new List <Timetable>();

            System.Globalization.Calendar calendar = new System.Globalization.GregorianCalendar();
            int       daysInMonth              = calendar.GetDaysInMonth(DateTime.Now.Year, DateTime.Now.Month);
            DateTime  dateTimeFirstDayOfMouth  = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1);
            DayOfWeek dayOfWeekFirstDayOfMouth = calendar.GetDayOfWeek(dateTimeFirstDayOfMouth);

            for (int i = 1; i <= daysInMonth; i++)
            {
                if ((i + (int)dayOfWeekFirstDayOfMouth) % 7 > 1) //  1, 7, 8, 14, 15, 21, 22, 28, 29, 35, 36
                {
                    for (int k = 8; k < 16; k++)
                    {
                        defaultTimetables.Add(new Timetable()
                        {
                            DateTime = new DateTime(DateTime.Now.Year, DateTime.Now.Month, i, k, 0, 0),
                            NumberOfEmployeesForCustomer         = 2,
                            NumberOfEmployeesReservedForCustomer = 0,
                            NumberOfEmployeesForManager          = 2,
                            NumberOfEmployeesReservedForManager  = 0,
                            WorkingUsers = new List <User> {
                                defaultUsers[1]
                            }
                        });
                    }
                }
            }

            context.Timetables.AddRange(defaultTimetables);

            IList <VehicleBrand> defaultVehicleBrands = new List <VehicleBrand>();

            defaultVehicleBrands.Add(new VehicleBrand()
            {
                Name = "Audi"
            });
            defaultVehicleBrands.Add(new VehicleBrand()
            {
                Name = "BMW"
            });
            defaultVehicleBrands.Add(new VehicleBrand()
            {
                Name = "Mercedes"
            });

            context.VehicleBrands.AddRange(defaultVehicleBrands);

            IList <VehicleEngine> defaultVehicleEngines = new List <VehicleEngine>();

            defaultVehicleEngines.Add(new VehicleEngine()
            {
                EngineCode = "ALZ", CapacityCCM = 1595, PowerKW = 75
            });
            defaultVehicleEngines.Add(new VehicleEngine()
            {
                EngineCode = "BFB", CapacityCCM = 1781, PowerKW = 120
            });
            defaultVehicleEngines.Add(new VehicleEngine()
            {
                EngineCode = "BKE", CapacityCCM = 1896, PowerKW = 85
            });

            context.VehicleEngines.AddRange(defaultVehicleEngines);

            IList <VehicleFuel> defaultVehicleFuels = new List <VehicleFuel>();

            defaultVehicleFuels.Add(new VehicleFuel()
            {
                Name = "Benzyna"
            });
            defaultVehicleFuels.Add(new VehicleFuel()
            {
                Name = "Olej napędowy"
            });
            defaultVehicleFuels.Add(new VehicleFuel()
            {
                Name = "LPG"
            });

            context.VehicleFuels.AddRange(defaultVehicleFuels);

            IList <VehicleModel> defaultVehicleModels = new List <VehicleModel>();

            defaultVehicleModels.Add(new VehicleModel()
            {
                Name = "A8", VehicleBrandId = 1
            });
            defaultVehicleModels.Add(new VehicleModel()
            {
                Name = "Q8", VehicleBrandId = 1
            });
            defaultVehicleModels.Add(new VehicleModel()
            {
                Name = "Serii 1", VehicleBrandId = 2
            });
            defaultVehicleModels.Add(new VehicleModel()
            {
                Name = "X7", VehicleBrandId = 2
            });
            defaultVehicleModels.Add(new VehicleModel()
            {
                Name = "Klasa C", VehicleBrandId = 3
            });
            defaultVehicleModels.Add(new VehicleModel()
            {
                Name = "Klasa E", VehicleBrandId = 3
            });

            context.VehicleModels.AddRange(defaultVehicleModels);

            IList <VehicleType> defaultVehicleTypes = new List <VehicleType>();

            defaultVehicleTypes.Add(new VehicleType()
            {
                Name = "Micro"
            });
            defaultVehicleTypes.Add(new VehicleType()
            {
                Name = "Sedan"
            });
            defaultVehicleTypes.Add(new VehicleType()
            {
                Name = "Cuv"
            });
            defaultVehicleTypes.Add(new VehicleType()
            {
                Name = "Suv"
            });
            defaultVehicleTypes.Add(new VehicleType()
            {
                Name = "Hatchback"
            });
            defaultVehicleTypes.Add(new VehicleType()
            {
                Name = "Roadster"
            });
            defaultVehicleTypes.Add(new VehicleType()
            {
                Name = "Pickup"
            });
            defaultVehicleTypes.Add(new VehicleType()
            {
                Name = "Van"
            });
            defaultVehicleTypes.Add(new VehicleType()
            {
                Name = "Coupe"
            });
            defaultVehicleTypes.Add(new VehicleType()
            {
                Name = "Supercar"
            });
            defaultVehicleTypes.Add(new VehicleType()
            {
                Name = "Campervan"
            });
            defaultVehicleTypes.Add(new VehicleType()
            {
                Name = "Mini Truck"
            });
            defaultVehicleTypes.Add(new VehicleType()
            {
                Name = "Cabriolet"
            });
            defaultVehicleTypes.Add(new VehicleType()
            {
                Name = "Minivan"
            });
            defaultVehicleTypes.Add(new VehicleType()
            {
                Name = "Truck"
            });
            defaultVehicleTypes.Add(new VehicleType()
            {
                Name = "Big Truck"
            });

            context.VehicleTypes.AddRange(defaultVehicleTypes);

            IList <VehiclePart> defaultVehicleParts = new List <VehiclePart>();

            defaultVehicleParts.Add(new VehiclePart()
            {
                Name = "Opona", Price = 150.00M
            });
            defaultVehicleParts.Add(new VehiclePart()
            {
                Name = "Felga", Price = 120.00M
            });
            defaultVehicleParts.Add(new VehiclePart()
            {
                Name = "Olej", Price = 150.00M
            });
            defaultVehicleParts.Add(new VehiclePart()
            {
                Name = "Filtr", Price = 100.00M
            });

            context.VehicleParts.AddRange(defaultVehicleParts);

            IList <Vehicle> defaultVehicles = new List <Vehicle>();

            defaultVehicles.Add(new Vehicle()
            {
                EngineMileage         = 123
                , RegistrationNumbers = "123"
                , Description         = string.Empty
                , UserId          = 1
                , User            = defaultUsers[0]
                , VehicleEngineId = 1
                , VehicleEngine   = defaultVehicleEngines[0]
                , VehicleFuelId   = 1
                , VehicleFuel     = defaultVehicleFuels[0]
                , VehicleModelId  = 1
                , VehicleModel    = defaultVehicleModels[0]
                , VehicleTypeId   = 1
                , VehicleType     = defaultVehicleTypes[0]
            });

            context.Vehicles.AddRange(defaultVehicles);
        }
예제 #2
0
        private void ConfigureDisplay()
        {
            DateTime startDate = DateTime.Today.AddMonths(-1);

            System.Globalization.GregorianCalendar cal = new System.Globalization.GregorianCalendar();
            this.rdiStartDate.SelectedDate = new DateTime(startDate.Year, startDate.Month, 01);
            this.rdiEndDate.SelectedDate   = new DateTime(startDate.Year, startDate.Month, cal.GetDaysInMonth(startDate.Year, startDate.Month));
        }
 /// <summary>
 /// Procedura determina nr de zile dintr-o luna
 /// </summary>
 /// <param name="An">Anul</param>
 /// <param name="Luna">Luna</param>
 /// <returns>Returneaza nr de zile</returns>
 public int NrZile(int An, int Luna)
 {
     System.Globalization.GregorianCalendar x = new System.Globalization.GregorianCalendar();
     return(x.GetDaysInMonth(An, Luna));
 }
예제 #4
0
        private void btnSY_Click(object sender, EventArgs e)
        {
            DateTime dt = System.DateTime.Now.AddMonths(-1);

            System.Globalization.GregorianCalendar cGregorianCalendar = new System.Globalization.GregorianCalendar();

            dateTimePickerS.Value = DateTime.Parse(System.DateTime.Now.AddMonths(-1).Year.ToString() + "-" + System.DateTime.Now.AddMonths(-1).Month.ToString() + "-1 00:00:00");
            dateTimePickerE.Value = DateTime.Parse(System.DateTime.Now.AddMonths(-1).Year.ToString() + "-" + System.DateTime.Now.AddMonths(-1).Month.ToString() + "-" + cGregorianCalendar.GetDaysInMonth(System.DateTime.Now.AddMonths(-1).Year, System.DateTime.Now.AddMonths(-1).Month).ToString() + " 23:59:59");
        }
예제 #5
0
        private void ConfigureDisplay()
        {
            DateTime startDate = DateTime.Today.AddMonths(-1);

            System.Globalization.GregorianCalendar cal = new System.Globalization.GregorianCalendar();
            this.dteStartDate.SelectedDate = new DateTime(startDate.Year, startDate.Month, 01);
            this.dteEndDate.SelectedDate   = new DateTime(startDate.Year, startDate.Month, cal.GetDaysInMonth(startDate.Year, startDate.Month));

            Facade.INominalCode facNom = new Facade.NominalCode();
            DataSet             ds     = facNom.GetAll();

            chkNominalCodes.DataSource = ds;
            chkNominalCodes.DataBind();
        }
예제 #6
0
        private void ConfigureDisplay()
        {
            if (!string.IsNullOrEmpty(Request.QueryString[c_customerID_QS]))
            {
                int id = int.Parse(Request.QueryString[c_customerID_QS]);
                Facade.IOrganisation facOrganisation = new Facade.Organisation();

                organisation = facOrganisation.GetForIdentityId(id);

                RadComboBoxItem listItem = new RadComboBoxItem(organisation.OrganisationDisplayName, organisation.IdentityId.ToString());
                cboClient.Items.Add(listItem);
                cboClient.SelectedValue = organisation.IdentityId.ToString();

                hidSelectedClientsValues.Value = organisation.IdentityId.ToString() + ",";
                hidSelectedClientsText.Value   = organisation.OrganisationDisplayName + ",";
            }

            DateTime startDate = DateTime.Today.AddMonths(-1);

            System.Globalization.GregorianCalendar cal = new System.Globalization.GregorianCalendar();


            if (!string.IsNullOrEmpty(Request.QueryString[c_startDate_QS]))
            {
                this.rdiStartDate.SelectedDate = DateTime.Parse(Request.QueryString[c_startDate_QS], null, System.Globalization.DateTimeStyles.RoundtripKind);
            }
            else
            {
                this.rdiStartDate.SelectedDate = new DateTime(startDate.Year, startDate.Month, 01);
            }

            if (!string.IsNullOrEmpty(Request.QueryString[c_endDate_QS]))
            {
                this.rdiEndDate.SelectedDate = DateTime.Parse(Request.QueryString[c_endDate_QS], null, System.Globalization.DateTimeStyles.RoundtripKind);
            }
            else
            {
                this.rdiEndDate.SelectedDate = new DateTime(startDate.Year, startDate.Month, cal.GetDaysInMonth(startDate.Year, startDate.Month));
            }


            lblMode.Text = IsClient ? "Client" : "Sub-Contractor";

            if (!string.IsNullOrEmpty(cboClient.SelectedValue) &&
                !string.IsNullOrEmpty(Request.QueryString[c_startDate_QS]) &&
                !string.IsNullOrEmpty(Request.QueryString[c_endDate_QS]))
            {
                Refresh();
            }

            this.rfvCboClient.Enabled = !IsClient;

            seSelectedClients.Visible = lblSelectedClients.Visible = btnRemoveSelectedClients.Visible = btnAddCboClient.Visible = IsClient;
        }