public async Task <IActionResult> PutOutputDetail(int id, OutputDetail outputDetail) { if (id != outputDetail.id) { return(BadRequest()); } _context.Entry(outputDetail).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!OutputDetailExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <OutputDetail> > PostOutputDetail(OutputDetail outputDetail) { _context.outputDetails.Add(outputDetail); await _context.SaveChangesAsync(); return(CreatedAtAction("GetOutputDetail", new { id = outputDetail.id }, outputDetail)); }
private void WriteOutputDetail(List<VoucherDetailE> voucherDetailEs) { string outputDir = Path.Combine(Output_OpenFolder.FileName, "OutputData"); string path; try { path = Path.Combine(outputDir, "VoucherDetailInfo.xml"); XMLHelpper.WriteXML<List<VoucherDetailE>>(path, voucherDetailEs); } catch (Exception ex) { ErrorMessage.AppendLine(string.Format("Write file fail. =>Err: {0}", ex.Message)); } try { path = Path.Combine(outputDir, "VoucherDetailInsertScript.sql"); if (!Directory.Exists(outputDir)) { Directory.CreateDirectory(outputDir); } File.WriteAllText(path, OutputDetail.ToString()); } catch (Exception ex) { ErrorMessage.AppendLine(string.Format("Write file fail. =>Err: {0}", ex.Message)); } }
private async void Delete(OutputDetail x) { var answer = await App.Current.MainPage.DisplayAlert("TSHIRT", "El registro " + x.ProductCode + " sera eliminado, Desea Continuar?", "SI", "NO"); if (answer) { OutputProductCollection.Remove(x); App.Current.MainPage.Navigation.NavigationStack.Last().FindByName <Entry>("EntProducto").Focus(); } }
public ActionResult Edit([Bind(Include = "OutputDetailID,HardwareID,Tedad,OutputID")] OutputDetail outputDetail) { if (ModelState.IsValid) { db.Entry(outputDetail).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.HardwareID = new SelectList(db.Hardware, "ID", "Name", outputDetail.HardwareID); ViewBag.OutputID = new SelectList(db.Output, "OutputID", "Description", outputDetail.OutputID); return(View(outputDetail)); }
private void validateProduct() { bool isValid = true; if (this.warehouseProduct != null) { if (string.IsNullOrEmpty(this.Quantity)) { isValid = false; App.Current.MainPage.DisplayAlert("TSHIRT", "Debe ingresar la cantidad", "OK"); } else if (long.Parse(this.Quantity) > this.warehouseProduct.Quantity) { isValid = false; App.Current.MainPage.DisplayAlert("TSHIRT", "Cantidad de productos no disponible", "OK"); } } else { isValid = false; App.Current.MainPage.DisplayAlert("TSHIRT", "Debe realizar la búsqueda de un producto", "OK"); } if (isValid) { OutputDetail outputDetail = new OutputDetail() { ProductCode = warehouseProduct.Product.Code, ProductDescription = warehouseProduct.Product.Description, Quantity = int.Parse(Quantity), QuantityAvailable = int.Parse(warehouseProduct.Quantity.ToString()), Warehouse = _warehouseOriginSelect, ConcatTrannsaction = _warehouseOriginSelect + " " + warehouseProduct.Product.Code + "-" + warehouseProduct.Product.Description }; if (OutputProductCollection.Count > 0) { var result = OutputProductCollection.FirstOrDefault(p => p.ProductCode.Equals(warehouseProduct.ProductCode) && p.Warehouse.Equals(WarehouseOriginSelect)); if (result != null) { OutputProductCollection.Remove(result); } } OutputProductCollection.Add(outputDetail); HeightList = (OutputProductCollection.Count * 45) + (OutputProductCollection.Count * 5); resetProduct(); App.Current.MainPage.Navigation.NavigationStack.Last().FindByName <Entry>("EntProducto").Focus(); } }
// GET: Admin/OutputDetails/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } OutputDetail outputDetail = db.OutputDetail.Find(id); if (outputDetail == null) { return(HttpNotFound()); } return(View(outputDetail)); }
/// <summary> /// Writes the internal document to the internal stream and returns the contents of the stream using a /// specific output detail. /// </summary> /// <param name="detail">The output detail to use when writing.</param> /// <returns>The contents of the stream.</returns> private string Serialize(OutputDetail detail) { XliffWriterSettings settings; XliffWriter writer; settings = new XliffWriterSettings(); settings.Indent = true; settings.IndentChars = " "; settings.Detail = detail; this._stream.Seek(0, System.IO.SeekOrigin.Begin); writer = new XliffWriter(settings); writer.Serialize(this._stream, this._document); return(this.GetStreamContents()); }
// GET: Admin/OutputDetails/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } OutputDetail outputDetail = db.OutputDetail.Find(id); if (outputDetail == null) { return(HttpNotFound()); } ViewBag.HardwareID = new SelectList(db.Hardware, "ID", "Name", outputDetail.HardwareID); ViewBag.OutputID = new SelectList(db.Output, "OutputID", "Description", outputDetail.OutputID); return(View(outputDetail)); }
public ActionResult DeleteConfirmed(int id) { OutputDetail outputDetail = db.OutputDetail.Find(id); try { db.OutputDetail.Remove(outputDetail); db.SaveChanges(); return(RedirectToAction("Index")); } catch (Exception) { ViewBag.Error = true; return(View("Delete")); } }
private void GenerateInsertScriptDetail(List<VoucherDetailE> voucherDetailE) { if (voucherDetailE == null) { return; } int total = voucherDetailE.Count; foreach (VoucherDetailE item in voucherDetailE) { try { OutputDetail.AppendLine(GetInsertScriptDetail(item)); } catch (Exception ex) { ErrorMessage.AppendLine(string.Format("Generate Script fail: {0}-{1}-{2}-{3} =>Err: {4}", item.VouchersID, item.VouchersDetailID, item.AccountID, item.AccountDetailID, ex.Message)); } } }
private void button1_Click(object sender, EventArgs e) { //tạo mới detail if (!String.IsNullOrEmpty(txtProductId.Text)) { OutputDetail outputDetail = new OutputDetail(); outputDetail.ProductId = Convert.ToInt32(txtProductId.Text); outputDetail.Price = Convert.ToDouble(txtPrice.Text); outputDetail.Quantity = Convert.ToInt32(txtQuantity.Value); outputDetail.OutputId = maxIdOutput; //thêm vào list detail outputDetails.Add(outputDetail); //dgvInputDetail.Rows.Add(inputDetail); loadTable(); } else { MessageBox.Show("Vui lòng chọn 1 mã sản phẩm"); } }
public Checker(string path, OutputDetail detail) { if (!File.Exists("iho.crt")) { throw new FileNotFoundException("IHO.CRT not found alongside checker"); } var cert = new X509Certificate2("iho.crt"); var now = DateTime.UtcNow; bool inDate = (now > cert.NotBefore && now < cert.NotAfter); if (inDate) { SA = cert.PublicKey.Key as DSACryptoServiceProvider; } else { throw new InvalidDataException("IHO.CRT has expired"); } this.path = path; this.detail = detail; }
/// <summary> /// Writes the internal document to the internal stream and returns the contents of the stream using a /// specific output detail. /// </summary> /// <param name="detail">The output detail to use when writing.</param> /// <returns>The contents of the stream.</returns> private string Serialize(OutputDetail detail) { XliffWriterSettings settings; XliffWriter writer; settings = new XliffWriterSettings(); settings.Indent = true; settings.IndentChars = " "; settings.Detail = detail; this._stream.Seek(0, System.IO.SeekOrigin.Begin); writer = new XliffWriter(settings); writer.Serialize(this._stream, this._document); return this.GetStreamContents(); }