コード例 #1
0
 private void SetDataFromControlToObj(ref CustomList <POMaster> lstPOMaster)
 {
     try
     {
         POMaster obj = lstPOMaster[0];
         obj.PODate = txtTransactionDate.Text.ToDateTime();
         if (ddlCostCentre.SelectedValue != "")
         {
             obj.CostCenterID = ddlCostCentre.SelectedValue.ToInt();
         }
         if (ddlBranch.SelectedValue != "")
         {
             obj.BranchID = ddlBranch.SelectedValue.ToInt();
         }
         if (ddlParty.SelectedValue != "")
         {
             obj.SupplierID = ddlParty.SelectedValue.ToInt();
         }
         obj.Description         = txtNote.Text;
         obj.BillTo              = txtBillTo.Text;
         obj.ShipTo              = txtShipTo.Text;
         obj.ExpectedReceiptDate = txtExpectedReceiveDate.Text.ToDateTime();
         obj.TransType           = 3;
     }
     catch (Exception ex)
     {
         throw (ex);
     }
 }
コード例 #2
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                CustomList <POMaster> lstPOMaster = POMasterList;
                if (lstPOMaster.Count == 0)
                {
                    POMaster newPOMaster = new POMaster();
                    lstPOMaster.Add(newPOMaster);
                }
                SetDataFromControlToObj(ref lstPOMaster);
                CustomList <PODetail> lstPODetail = (CustomList <PODetail>)PODetailList;

                if (!((PageBase)this.Page).CheckUserAuthentication(lstPOMaster, lstPODetail))
                {
                    return;
                }
                manager.SavePO(ref lstPOMaster, ref lstPODetail);
                txtCustomCode.Text = manager.CustomCode;
                ((PageBase)this.Page).SuccessMessage = (StaticInfo.SavedSuccessfullyMsg);
            }
            catch (SqlException ex)
            {
                ((PageBase)this.Page).ErrorMessage = (ExceptionHelper.getSqlExceptionMessage(ex));
            }
            catch (Exception ex)
            {
                ((PageBase)this.Page).ErrorMessage = (ExceptionHelper.getExceptionMessage(ex));
            }
        }
コード例 #3
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         if (IsPostBack.IsFalse())
         {
             InitializeCombo();
             InitializeSession();
             ddlCurrencyID.SelectedValue = "1";
         }
         else
         {
             Page.ClientScript.GetPostBackEventReference(this, String.Empty);
             String eventTarget = Request["__EVENTTARGET"].IsNullOrEmpty() ? String.Empty : Request["__EVENTTARGET"];
             if (Request["__EVENTTARGET"] == "SearchPO")
             {
                 POMasterList = new CustomList <POMaster>();
                 POMaster searchPOMaster = Session[STATIC.StaticInfo.SearchSessionVarName] as POMaster;
                 POMasterList.Add(searchPOMaster);
                 PopulatePO(searchPOMaster);
             }
         }
         TransRef.DocListID = 258;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #4
0
        public IHttpActionResult PutPOMaster(int id, POMaster pOMaster)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != pOMaster.Id)
            {
                return(BadRequest());
            }

            db.Entry(pOMaster).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!POMasterExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
コード例 #5
0
        // GET: PurchaseOrders/Edit/5
        public ActionResult Edit(int id)
        {
            POMaster poMaster = new POMaster();

            if (id > 0)
            {
                response = GlobalVariables.WebApiClient.GetAsync("PurchaseOrders/" + id).Result;
                poMaster = response.Content.ReadAsAsync <POMaster>().Result;
            }
            return(View(poMaster));
        }
コード例 #6
0
        public void AddPOMasterTest()
        {
            POMaster value = new POMaster();

            value.PONO   = "6";
            value.PODATE = DateTime.Now.AddDays(-6);
            value.SUPLNO = "4";
            var result = dalLayer.AddPOMaster(value);

            Assert.IsTrue(result == 1);
        }
コード例 #7
0
        public IHttpActionResult GetPOMaster(int id)
        {
            POMaster pOMaster = db.POMasters.Find(id);

            if (pOMaster == null)
            {
                return(NotFound());
            }

            return(Ok(pOMaster));
        }
コード例 #8
0
        public IHttpActionResult PostPOMaster(POMaster pOMaster)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.POMasters.Add(pOMaster);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = pOMaster.Id }, pOMaster));
        }
コード例 #9
0
        public ActionResult Edit(int id, POMaster poMaster)
        {
            try
            {
                response = GlobalVariables.WebApiClient.PutAsJsonAsync("PurchaseOrders/" + id, poMaster).Result;
                TempData["SuccessMessage"] = "Purchase order updated Successfully!";

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
コード例 #10
0
 public ActionResult Create(POMaster poMaster)
 {
     try
     {
         // TODO: Add insert logic here
         response = GlobalVariables.WebApiClient.PostAsJsonAsync("PurchaseOrders", poMaster).Result;
         TempData["SuccessMessage"] = "Purchase Order saved Successfully!";
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
コード例 #11
0
        public IHttpActionResult DeletePOMaster(int id)
        {
            POMaster pOMaster = db.POMasters.Find(id);

            if (pOMaster == null)
            {
                return(NotFound());
            }

            db.POMasters.Remove(pOMaster);
            db.SaveChanges();

            return(Ok(pOMaster));
        }
コード例 #12
0
        public async Task <ActionResult> Create(FormCollection collection)
        {
            POMaster master = new POMaster();

            master.PONO   = collection["PONO"].ToString();
            master.PODATE = Convert.ToDateTime(collection["PODATE"].ToString());
            master.SUPLNO = collection["Suppliers"].ToString();
            HttpClient client = new HttpClient();

            client.BaseAddress = new Uri("http://localhost/WebApi/");

            var Res = await client.PostAsJsonAsync <POMaster>("api/values/addpomaster", master);

            return(RedirectToAction("Index"));
        }
コード例 #13
0
        // GET: PurchaseOrders/Details/5
        public ActionResult Details(int id)
        {
            POMaster            poMaster = new POMaster();
            HttpResponseMessage response;

            if (id > 0)
            {
                response = GlobalVariables.WebApiClient.GetAsync("PurchaseOrders/" + id).Result;
                if (response.IsSuccessStatusCode)
                {
                    poMaster = response.Content.ReadAsAsync <POMaster>().Result;
                }
                else if (response.StatusCode != HttpStatusCode.NotFound)
                {
                    throw new InvalidOperationException("Get failed with " + response.StatusCode.ToString());
                }
            }

            return(View(poMaster));
        }
コード例 #14
0
 private void PopulatePO(POMaster objPO)
 {
     try
     {
         txtCustomCode.Text          = objPO.CustomCode;
         txtTransactionDate.Text     = objPO.PODate.ToShortDateString();
         ddlCostCentre.SelectedValue = objPO.CostCenterID.ToString();
         ddlBranch.SelectedValue     = objPO.BranchID.ToString();
         txtNote.Text   = objPO.Description;
         txtShipTo.Text = objPO.ShipTo;
         txtBillTo.Text = objPO.BillTo;
         txtExpectedReceiveDate.Text = objPO.ExpectedReceiptDate.ToShortDateString();
         ddlParty.SelectedValue      = objPO.SupplierID.ToString();
         PODetailList = new CustomList <PODetail>();
         PODetailList = manager.GetAllPODetail(objPO.POID);
     }
     catch (Exception ex)
     {
         throw (ex);
     }
 }
コード例 #15
0
        public void AddPOMaster([FromBody] POMaster value)
        {
            DALLayer dalObj = new DALLayer();

            dalObj.AddPOMaster(value);
        }
コード例 #16
0
ファイル: POManager.cs プロジェクト: samnuriu13/APIXERP
 public CustomList <POMaster> GetAllPOMasterFind()
 {
     return(POMaster.GetAllPOMasterFind());
 }