public JsonResult SavaProviders(string entity) { JavaScriptSerializer serializer = new JavaScriptSerializer(); ProvidersEntity model = serializer.Deserialize <ProvidersEntity>(entity); string id = ""; if (string.IsNullOrEmpty(model.ProviderID)) { id = new StockBusiness().AddProviders(model.Name, model.Contact, model.MobileTele, "", model.CityCode, model.Address, model.Remark, CurrentUser.UserID, CurrentUser.AgentID, CurrentUser.ClientID); } else { bool bl = new StockBusiness().UpdateProvider(model.ProviderID, model.Name, model.Contact, model.MobileTele, "", model.CityCode, model.Address, model.Remark, CurrentUser.UserID, CurrentUser.AgentID, CurrentUser.ClientID); if (bl) { id = model.ProviderID; } } JsonDictionary.Add("ID", id); return(new JsonResult { Data = JsonDictionary, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
public object PostOpenOrdersMaxQuantity(OptionOrderTicketViewModel orderTicket) { string currentStockBusinessAction; if (orderTicket.OrderType != null) { currentStockBusinessAction = orderTicket.OrderType; } else { currentStockBusinessAction = "100"; } OptionOrderMaxQuantityArguments reqArguments = new OptionOrderMaxQuantityArguments { CustomerAccountCode = FCIdentity.CustomerAccountCode, TradeAccount = FCIdentity.TradeAccount, StockBusiness = StockBusiness.Parse(orderTicket.StockBusiness), StockBusinessAction = StockBusinessAction.Parse(currentStockBusinessAction), //行权与证券锁定解锁送100 //StockBusinessAction = StockBusinessAction.OrderDeclaration, OptionNumber = orderTicket.OptionNumber, SecurityCode = orderTicket.SecurityCode ?? orderTicket.UnderlyingCode, OrderPrice = orderTicket.OrderPrice }; OptionOrderMaxQuantityInformation result = _orderManager.GetOptionOrderMaxQuantity(reqArguments); return(result); }
public List <OptionOrderViewModel> PostOptionOrder(OptionOrderTicketViewModel[] orderTickets) { List <OptionOrderViewModel> results = new List <OptionOrderViewModel>(); foreach (OptionOrderTicketViewModel orderTicket in orderTickets) { OptionOrderArguments orderArguments = new OptionOrderArguments { CustomerAccountCode = FCIdentity.CustomerAccountCode, TradeAccount = FCIdentity.TradeAccount, OptionNumber = orderTicket.OptionNumber, SecurityCode = orderTicket.SecurityCode ?? orderTicket.UnderlyingCode, StockBusiness = StockBusiness.Parse(orderTicket.StockBusiness), StockBusinessAction = StockBusinessAction.Parse(orderTicket.OrderType), OrderQuantity = orderTicket.OrderQuantity, OrderPrice = orderTicket.OrderPrice, Password = FCUser.Password }; OptionOrderInformation order = _orderManager.SubmitOptionOrder(orderArguments); OptionOrderViewModel result = Mapper.Map <OptionOrderInformation, OptionOrderViewModel>(order); results.Add(result); } return(results); }
public List <Stock> GetCompanyDetails(int id) { IRandomNo radomNo = new GenerateNo(); IStockBusiness _stockBusiness = new StockBusiness(radomNo); var stockDetail = _stockBusiness.GetStockDetails(); return(stockDetail); }
public List <StockInfo> GetStockInfo(int id) { IRandomNo radomNo = new GenerateNo(); IStockBusiness _stockBusiness = new StockBusiness(radomNo); var stockInfos = _stockBusiness.GetStockInfo(); return(stockInfos); }
public void SaveOrder_InvalidInput() { IStockRepository stockRepository = new StubIStockRepository() { SaveOrderOrderDetail = (orderdetail) => { } }; var result = new StockBusiness(stockRepository).SaveOrder(null); }
public void LoadStock_NoData() { IStockRepository stockRepository = new StubIStockRepository() { GetAllStock = () => new List <StockDetail>() }; var result = new StockBusiness(stockRepository).LoadStock(2); Assert.IsTrue(result.Count == 2); }
public void FluctuatePrice_NullStocks() { IStockRepository stockRepository = new StubIStockRepository() { GetAllStock = () => new List <StockDetail>() }; var result = new StockBusiness(stockRepository).FluctuatePrice(); Assert.IsInstanceOfType(result, typeof(List <StockDetail>)); }
public JsonResult GetPurchasesDetails(string docid) { List <StorageDoc> list = StockBusiness.GetStorageDocDetails(docid, CurrentUser.UserID); JsonDictionary.Add("items", list); return(new JsonResult { Data = JsonDictionary, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
public ActionResult PlateMakingProcess(string id) { var taskid = ""; var type = 1; var model = OrdersBusiness.BaseBusiness.GetOrderByID(id, CurrentUser.ClientID); var list = StockBusiness.GetGoodsDocByOrderID(id, taskid, (EnumDocType)type, CurrentUser.ClientID); ViewBag.Model = model; ViewBag.List = list; return(View()); }
protected void ButtonStock_Click(object sender, EventArgs e) { if (TextPrice.Text != "" && TextAmmount.Text != "") { StockBusiness stockBusiness = new StockBusiness(); int newammount = producto.stock.ammount + int.Parse(TextAmmount.Text); decimal newprice = Decimal.Parse(TextPrice.Text); stockBusiness.updatestock(producto.code, newammount, newprice); Response.Redirect("VerProductoAdmin.aspx?prod=" + producto.code); } }
/// <summary> /// 保存采购单 /// </summary> /// <param name="doc"></param> /// <returns></returns> public JsonResult SubmitPurchase(string wareid, string providerid, string remark) { var bl = StockBusiness.CreateStorageDoc(wareid, providerid, remark, CurrentUser.UserID, OperateIP, CurrentUser.AgentID, CurrentUser.ClientID); JsonDictionary.Add("status", bl); return(new JsonResult { Data = JsonDictionary, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
protected void ButtonConfirm_Click(object sender, EventArgs e) { if (TextName.Text.Trim() != "" && TextDesc.Text.Trim() != "" && (FileImage.HasFile || Session["oldimagepath"] != null)) { StockBusiness stockBusiness = new StockBusiness(); Producto nuevo = new Producto(); Marca marca = new Marca(); nuevo.name = TextName.Text; nuevo.code = TextCode.Text; nuevo.desc = TextDesc.Text; marca = marcaBusiness.buscarnombre((string)BrandSelector.SelectedItem.Value); nuevo.marca = marca; nuevo.margin = int.Parse(TextMargin.Text); nuevo.urlimagen = producto.urlimagen; if (FileImage.HasFile) { nuevo.urlimagen = save(); } else { nuevo.urlimagen = (string)Session["oldimagepath"]; } // si el codigo de producto no esta en la bbdd se trata de una creacion y se genera un codigo y stock nuevo, sino se trata de una modificacion y se hace un update if (!productoBusiness.checkcode(nuevo.code)) { productoBusiness.create(nuevo); stockBusiness.createData(nuevo.code); } else { productoBusiness.mod(nuevo); } productoBusiness.clearcategories(nuevo.code); for (int x = 0; x < Categorybox.Items.Count; x++) { if (Categorybox.Items[x].Selected == true) { Categoria aux = new Categoria(); aux = categoriaBusiness.getFromName(Categorybox.Items[x].Text); categoriaBusiness.assignCategories(aux.id, nuevo.code); } } Session.Remove("oldimagepath"); Response.Redirect("TiendaAdmin.aspx"); } }
public JsonResult DeleteProvider(string id) { bool bl = new StockBusiness().UpdateProviderStatus(id, EnumStatus.Delete, OperateIP, CurrentUser.UserID); JsonDictionary.Add("status", bl); return(new JsonResult { Data = JsonDictionary, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
public JsonResult GetProviderDetail(string id) { var model = new StockBusiness().GetProviderByID(id); JsonDictionary.Add("model", model); return(new JsonResult { Data = JsonDictionary, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
public JsonResult GetGoodsDocByOrderID(string orderid, int type, string taskid = "") { var list = StockBusiness.GetGoodsDocByOrderID(orderid, taskid, (EnumDocType)type, CurrentUser.ClientID); JsonDictionary.Add("items", list); return(new JsonResult { Data = JsonDictionary, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
public JsonResult GetGoodsDocDetail(string docid) { var model = StockBusiness.GetGoodsDocDetail(docid, CurrentUser.ClientID); JsonDictionary.Add("model", model); return(new JsonResult { Data = JsonDictionary, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
/// <summary> /// 审核上架 /// </summary> /// <param name="ids"></param> /// <returns></returns> public JsonResult AuditPurchase(string ids) { bool bl = new StockBusiness().AuditStorageIn(ids, CurrentUser.UserID, OperateIP, CurrentUser.AgentID, CurrentUser.ClientID); JsonDictionary.Add("Status", bl); return(new JsonResult { Data = JsonDictionary, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
/// <summary> /// 我的采购详情 /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult DocDetail(string id) { var model = StockBusiness.GetStorageDetail(id, CurrentUser.ClientID); if (model == null || string.IsNullOrEmpty(model.DocID)) { return(Redirect("/Purchase/MyPurchase")); } ViewBag.Model = model; return(View()); }
/// <summary> /// 作废单据 /// </summary> /// <param name="docid"></param> /// <returns></returns> public JsonResult InvalidPurchase(string docid) { var bl = new StockBusiness().InvalidDoc(docid, CurrentUser.UserID, OperateIP, CurrentUser.ClientID); JsonDictionary.Add("Status", bl); return(new JsonResult { Data = JsonDictionary, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
public JsonResult DeleteHandOutDoc(string docid) { var bl = new StockBusiness().DeleteDoc(docid, CurrentUser.UserID, OperateIP, CurrentUser.ClientID); JsonDictionary.Add("status", bl); return(new JsonResult { Data = JsonDictionary, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
/// <summary> /// 更换入库仓库和货位 /// </summary> /// <param name="autoid"></param> /// <param name="wareid"></param> /// <param name="depotid"></param> /// <returns></returns> public JsonResult UpdateStorageDetailWare(string docid, string autoid, string wareid, string depotid) { var bl = new StockBusiness().UpdateStorageDetailWare(docid, autoid, wareid, depotid, CurrentUser.UserID, OperateIP, CurrentUser.ClientID); JsonDictionary.Add("Status", bl); return(new JsonResult { Data = JsonDictionary, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
/// <summary> /// 审核上架 /// </summary> /// <param name="ids"></param> /// <returns></returns> public JsonResult AuditPurchase(string docid, int doctype, int isover, string details, string remark) { int result = 0; string errinto = ""; bool bl = new StockBusiness().AuditStorageIn(docid, doctype, isover, details, remark, CurrentUser.UserID, OperateIP, CurrentUser.ClientID, ref result, ref errinto); JsonDictionary.Add("status", bl); return(new JsonResult { Data = JsonDictionary, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
/// <summary> /// 获取我的采购单 /// </summary> /// <param name="keyWords"></param> /// <param name="pageIndex"></param> /// <param name="totalCount"></param> /// <param name="status"></param> /// <returns></returns> public JsonResult GetPurchases(string keyWords, int pageIndex, int totalCount, int status = -1, int type = 1, string begintime = "", string endtime = "", string wareid = "", string providerid = "") { int pageCount = 0; List <StorageDoc> list = StockBusiness.GetStorageDocList(type == 3 ? string.Empty : CurrentUser.UserID, EnumDocType.RK, (EnumDocStatus)status, keyWords, begintime, endtime, wareid, providerid, PageSize, pageIndex, ref totalCount, ref pageCount, CurrentUser.ClientID); JsonDictionary.Add("items", list); JsonDictionary.Add("TotalCount", totalCount); JsonDictionary.Add("PageCount", pageCount); return(new JsonResult { Data = JsonDictionary, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
public JsonResult AuditHandOutDoc(string docid) { int result = 0; string errinfo = "";//使用报损逻辑 var bl = new StockBusiness().AuditDamagedDoc(docid, CurrentUser.UserID, OperateIP, CurrentUser.ClientID, ref result, ref errinfo); JsonDictionary.Add("result", result); JsonDictionary.Add("errinfo", errinfo); return(new JsonResult { Data = JsonDictionary, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
public JsonResult AuditOverflowDoc(string docid) { int result = 0; string errinfo = ""; var bl = new StockBusiness().AuditOverflowDoc(docid, CurrentUser.UserID, CurrentUser.ClientID, ref result, ref errinfo); JsonDictionary.Add("result", result); JsonDictionary.Add("errinfo", errinfo); return(new JsonResult { Data = JsonDictionary, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
/// <summary> /// 获取单据日志 /// </summary> /// <param name="keyWords"></param> /// <param name="pageIndex"></param> /// <param name="totalCount"></param> /// <param name="status"></param> /// <returns></returns> public JsonResult GetStorageDocLog(string docid, int pageIndex, int totalCount) { int pageCount = 0; List <StorageDocAction> list = StockBusiness.GetStorageDocAction(docid, 10, pageIndex, ref totalCount, ref pageCount, CurrentUser.AgentID); JsonDictionary.Add("Items", list); JsonDictionary.Add("TotalCount", totalCount); JsonDictionary.Add("PageCount", pageCount); return(new JsonResult { Data = JsonDictionary, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
private bool availability() { StockBusiness stockBusiness = new StockBusiness(); bool result = carrito.CheckAvailability(); foreach (ItemCarrito item in carrito.items) { if (!item.available) { item.ammount = stockBusiness.checkStock(item.code); } } return(result); }
public ActionResult ReturnInDetail(string id) { if (string.IsNullOrEmpty(id)) { return(Redirect("/Stock/ReturnIn")); } var model = StockBusiness.GetStorageDetail(id, CurrentUser.ClientID); if (model == null || string.IsNullOrEmpty(model.DocID) || model.Status > 0) { return(Redirect("/Stock/Detail/" + model.DocID)); } ViewBag.Wares = new SystemBusiness().GetWareHouses(CurrentUser.ClientID); ViewBag.Model = model; return(View()); }
private void SetItemAvailability() { StockBusiness stockBusiness = new StockBusiness(); foreach (ItemCarrito item in carrito.items) { if (stockBusiness.checkStock(item.code) < item.ammount) { item.available = false; } else { item.available = true; } } }