private static object InstanceServiceSetor() { IRepository repository = FactoryRepository.GetRepositoryInstance <SetoresRepository>(); ISetoresService service = new SetoresService(repository); return(service); }
public IEnumerable <object> Get() { var Factory = new FactoryRepository(_iconfig); IRepository Repository = Factory.CreateFactoryRepository((int)Enums.Repository.MonitorCiry); return(Repository.GetAll()); }
/// <summary> /// Example manually UnitOfWork initialization /// </summary> public void Initialization() { IDapperContext context = new DapperContext(); IFactoryRepository repoFactory = new FactoryRepository(); IUnitOfWork unitOfWork = new UnitOfWork(context, repoFactory); UnitOfWork = unitOfWork; }
public object GetUserByLogin([FromBody] UserBase user) { var Factory = new FactoryRepository(_iconfig, user); IRepository Repository = Factory.CreateFactoryRepository((int)Enums.Repository.User); return(Repository.GetItemById()); }
public object GetCitySearched([FromBody] MonitorCity city) { var Factory = new FactoryRepository(_iconfig, city); IRepository Repository = Factory.CreateFactoryRepository((int)Enums.Repository.MonitorCiry); return(Repository.GetItemById()); }
public object GetWheaterByCity([FromBody] Wheater wheater) { var Factory = new FactoryRepository(_iconfig, wheater); IRepository Repository = Factory.CreateFactoryRepository((int)Enums.Repository.Wheater); return(Repository.GetItemById()); }
private static void FillData(DataSetElement dataSet, int factoryId) { // // Build Data // var outputs = FactoryRepository.FindAllFactoryOutputByFactoryId(factoryId); var num = 0; foreach (var output in outputs) { var set = new ValueSetElement { //Label = output.DatePro.Value.ToShortDateString(), Value = output.Quantity ?? 0 }; if ((num++ % 2) == 0) { set.Link.SetLink(FusionLinkMethod.Local, "javascript:PopUp('April');"); } // 실제 Javascript 메소드를 쓰려면 "PopUp-April" 로만 쓰면 된다. else { set.Link.SetLink(FusionLinkMethod.PopUp, WebTool.GetScriptPath("~/Charts/Ajax/Default.aspx?FactoryId=") + factoryId); set.Link.Width = 600; set.Link.Height = 400; } dataSet.AddSet(set); } }
public ReportController() { _soldSystemRepository = FactoryRepository.Create <DataAccess.SoftwareContableDbContext, DataAccess.Entities.SoldSystem>(); _clientRepository = FactoryRepository.Create <DataAccess.SoftwareContableDbContext, DataAccess.Entities.Client>(); _userRepository = FactoryRepository.Create <DataAccess.SoftwareContableDbContext, DataAccess.Entities.User>(); _emailSender = new EmailSender(Settings.SmtpServer); }
private static void FillData(SingleSeriesChart chart, int factoryId) { // // Build Data // var outputs = FactoryRepository.FindAllFactoryOutputByFactoryId(factoryId); var num = 0; foreach (var output in outputs) { var set = new ValueSetElement { Label = output.DatePro.Value.ToShortDateString(), Value = output.Quantity ?? 0 }; switch (num % 4) { case 0: set.Link.SetLink(FusionLinkMethod.Local, "javascript:PopUp('April')"); break; case 1: set.Link.SetLink(FusionLinkMethod.PopUp, WebTool.GetScriptPath("~/Charts/Ajax/Default.aspx?FactoryId=") + factoryId); break; case 2: set.Link.SetFameLink(WebTool.GetScriptPath("~/Charts/Ajax/Default.aspx?FactoryId=") + factoryId, "_blank"); break; case 3: set.Link.SetJavascriptLink("PopUp", "April"); break; default: set.Link.SetLink(FusionLinkMethod.Local, "http://www.realweb21.com"); break; } num++; //if ((num++ % 2) == 0) // set.Link.SetLink(FusionLinkMethod.Local, "javascript:PopUp('April');"); // 실제 Javascript 메소드를 쓰려면 "PopUp-April" 로만 쓰면 된다. //else //{ // set.Link.SetLink(FusionLinkMethod.PopUp, WebTool.GetScriptPath("~/Charts/Ajax/Default.aspx?FactoryId=") + factoryId.ToString()); // set.Link.Width = 600; // set.Link.Height = 400; //} chart.SetElements.Add(set); } }
/// <summary> /// Application_Start 시에 실행할 비동기 작업의 본체입니다. /// </summary> protected override void ApplicationStartAfter(HttpContext context) { base.ApplicationStartAfter(context); // 이 함수 자체가 비동기로 실행되는데, 거기다가 병렬로 미리 Factory 관련 Data를 로드합니다. // var masters = FactoryRepository.FindAllFactoryMaster(); Parallel.ForEach(masters, master => FactoryRepository.FindAllFactoryOutputByFactoryId(master.Id)); }
public ActionResult Delete([System.Web.Http.FromUri()] int Id) { var Factory = new FactoryRepository(_iconfig, new MonitorCity { Id = Id }); IRepository Repository = Factory.CreateFactoryRepository((int)Enums.Repository.MonitorCiry); Repository.Remove(); return(Ok()); }
public UnitOfWork(ApplicationDbContext db) { _db = db; Stores = new StoreRepository(db); Factories = new FactoryRepository(db); MainStorages = new MainStorageRepository(db); ProductionUnits = new ProductionUnitRepository(db); StorageUnits = new StorageUnitRepository(db); Chocolates = new ChocolateRepository(db); Safes = new SafeRepository(db); Employees = new EmployeeRepository(db); Suppliers = new SupplierRepository(db); }
public ActionResult Register([FromBody] User user) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var Factory = new FactoryRepository(_iconfig, user); IRepository Repository = Factory.CreateFactoryRepository((int)Enums.Repository.User); Repository.Add(); return(Ok()); }
public ActionResult Update([FromBody] MonitorCity city) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var Factory = new FactoryRepository(_iconfig, city); IRepository Repository = Factory.CreateFactoryRepository((int)Enums.Repository.MonitorCiry); Repository.Update(); return(Ok()); }
protected void UpdateChart() { // ViewState가 유지되는지 lblFactory.Text = "Previous Factory = Factory " + FactoryId.AsText(); FactoryId = RadioButtonList1.SelectedValue.AsInt(); var outputs = FactoryRepository.FindAllFactoryOutputByFactoryId(FactoryId); GridView1.DataSource = outputs.OrderBy(output => output.DatePro); GridView1.DataBind(); factoryOutputChart.DataUrl = "FactoryDataHandler.ashx?FactoryId=" + FactoryId; }
public void GetILogisticsTest_GetPostOffice() { //arrange string p = "3"; Product product = new Product(); ILogistics expected = new PostOffice(); ILogistics actual; //act actual = FactoryRepository.GetILogistics(p, product); //Assert Assert.AreEqual(expected.GetType(), actual.GetType()); }
private void FetchButton_Click(object sender, RoutedEventArgs e) { ClearListBox(); IPersonRepository repository = FactoryRepository.GetRepository(); var people = repository.GetPeople(); foreach (var person in people) { PersonListBox.Items.Add(person); } ShowRepositoryType(repository); }
private static void BuildFactoryMasterButtonList(ListControl buttonList) { var masters = FactoryRepository.FindAllFactoryMaster(); buttonList.Items.Clear(); foreach (var master in masters) { buttonList.Items.Add(new ListItem(master.Name, master.Id.ToString())); } if (buttonList.Items.Count > 0) { buttonList.Items[0].Selected = true; } }
/// <summary> /// 원하는 Chart를 빌드합니다. /// </summary> public override IChart BuildFusionChart() { var factoryId = Request["FactoryId"].AsInt(1); var numVisiblePlot = Request["numVisiblePlot"].AsInt(12); var chart = new MultiSeriesChart { Caption = "Factory 정보", SubCaption = "일일 생산량", Palette = rnd.Next(1, 5), RotateLabels = true, // PlaceValuesInside = true, // RotateValues = true, XAxisName = "Day", YAxisName = "Units", NumVisiblePlot = numVisiblePlot, BaseFontAttr = { Font = "맑은 고딕" }, BorderAttr = { Show = true }, BackgroundAttr = { BgColor = Color.White, BgAlpha = 100 }, ShowShadow = true }; var outputs = FactoryRepository.FindAllFactoryOutputByFactoryId(factoryId); foreach (var output in outputs) { chart.AddCategory(output.DatePro.Value.ToMonthDayString(), true); //var category = new CategoryElement // { // Label = output.DatePro.Value.ToMonthDayString() // }; // chart.Categories.CategoryElements.Add(category); } for (int i = 1; i < 4; i++) { var dataSet = new DataSetElement { SeriesName = "Factory " + i, ShowValues = false }; FillData(dataSet, i); chart.DataSets.Add(dataSet); } return(chart); }
protected SoftwareContableController() { var tModel = typeof(TModel); ModelRepository = FactoryRepository.Create <SoftwareContableDbContext, TData>(); Logger = new Logger(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"SoftwareContable.log")); if (!ModelDescriptionsByType.TryGetValue(tModel, out ModelDescription)) { var descriptionAttr = tModel.GetCustomAttributes(true).OfType <DisplayNameAttribute>().SingleOrDefault(); ModelDescription = descriptionAttr == null ? "modelElements" : descriptionAttr.DisplayName; ModelDescriptionsByType[tModel] = ModelDescription; } }
public void TestMethod1() { IRepository <Region, int> RegionRepository; IRepository <Base, int> BaseRepository; //LISTAMOS REGIONES CON ADO.NET RegionRepository = FactoryRepository.GetInstanceRegion(Provider.ADO); var lista = RegionRepository.ListarTodos(); //LISTAMOS REGIONES CON NHIBERNATE RegionRepository = FactoryRepository.GetInstanceRegion(Provider.NHIBERNATE); lista = RegionRepository.ListarTodos(); //LISTAMOS PUESTOS CON NHIBERNATE BaseRepository = FactoryRepository.GetInstanceBase(Provider.NHIBERNATE); var Bases = BaseRepository.ListarTodos(); }
private static void FillData(DataSetElement dataSet, int factoryId, string chartName) { // // Build Data // var outputs = FactoryRepository.FindAllFactoryOutputByFactoryId(factoryId); var num = 0; foreach (var output in outputs) { SetElementBase set; if (chartName == "Scatter") { set = new XYSetElement(output.DatePro.Value.DayOfYear, output.Quantity ?? 0); } else { set = new XYSetElement(output.DatePro.Value.DayOfYear, output.DatePro.Value.DayOfYear, output.Quantity ?? 0); } if ((num++ % 2) == 0) { set.Link.SetLink(FusionLinkMethod.Local, "javascript:PopUp('April');"); } // 실제 Javascript 메소드를 쓰려면 "PopUp-April" 로만 쓰면 된다. else { set.Link.SetLink(FusionLinkMethod.PopUp, WebTool.GetScriptPath("~/Charts/Ajax/Default.aspx?FactoryId=") + factoryId.ToString()); set.Link.Width = 600; set.Link.Height = 400; } dataSet.AddSet(set); } }
public void WhenGettingReportsForGroup(string p0) { SetupDomainObjects(); _factory = new FactoryRepository(RepositoryType.Mock); using (new MockUnitOfWorkScope(true)) { SetupUnitOfWorkObjects(); EvoReportsForGroupGetRequest request = new EvoReportsForGroupGetRequest() { CashbookID = MockCashbookData.CashbookID1, ReportGroupID = ProvisioningScenarioHelper.MasterReportGroups.Where(x => x.DisplayName == p0).FirstOrDefault().MasterReportGroupID, CountryID = ProvisioningScenarioHelper.Country.ID, CashbookUserID = MockUsersData.User1 }; Reckon.Service.ServiceImplementations.EvoReportService reportService = new Reckon.Service.ServiceImplementations.EvoReportService(); List <ValidationError> validationErrors = new List <ValidationError>(); _expectedReport = reportService.GetReportGroupsFromTask(request, out validationErrors, _factory); } }
public UserPost() { factoryRepository = new FactoryRepository(); }
/// <summary> /// 添加部门信息 /// </summary> /// <param name="dtos">要添加的部门信息DTO信息</param> /// <returns>业务操作结果</returns> public OperationResult AddFactorys(params FactoryDto[] dtos) { return(FactoryRepository.Insert(dtos)); }
static LoggedInUserInfo() { UserRepository = FactoryRepository.Create <SoftwareContableDbContext, DataAccess.Entities.User>(); }
public UserAlbum() { factoryRepository = new FactoryRepository(); }
/// <summary> /// 检查部门信息是否存在 /// </summary> /// <param name="predicate">检查谓语表达式</param> /// <param name="id">更新的部门信息编号</param> /// <returns>部门信息是否存在</returns> public bool CheckFactoryExists(Expression <Func <Factory, bool> > predicate, int id = 0) { return(FactoryRepository.CheckExists(predicate, id)); }
/// <summary> /// 更新部门信息 /// </summary> /// <param name="dtos">包含更新信息的部门DTO信息</param> /// <returns>业务操作结果</returns> public OperationResult EditFactorys(params FactoryDto[] dtos) { return(FactoryRepository.Update(dtos)); }
/// <summary> /// 删除部门信息 /// </summary> /// <param name="ids">要删除的部门信息编号</param> /// <returns>业务操作结果</returns> public OperationResult DeleteFactorys(params int[] ids) { return(FactoryRepository.Delete(ids)); }