private bool IsExist(LC_PurchaseOrder purchaseorder) { try { bool status = true; int productID = Convert.ToInt16(purchaseorder.ProductId); ERPSSL.LC.DAL.Inv_Product _invProduct = aLC_RequisitionBLL.GetProductByProductID(productID); if (_invProduct == null) { status = false; } return(status); } catch (Exception) { throw; } }
protected void btnTransfer_Click(object sender, EventArgs e) { try { bool status = true; bool CheckStatus = false; foreach (GridViewRow gvRow in grvPOItemList.Rows) { CheckBox rowChkBox = ((CheckBox)gvRow.FindControl("rowLevelCheckBox")); if (rowChkBox.Checked == true) { CheckStatus = true; } } if (CheckStatus) { foreach (GridViewRow gvRow in grvPOItemList.Rows) { CheckBox rowChkBox = ((CheckBox)gvRow.FindControl("rowLevelCheckBox")); if (rowChkBox.Checked == true) { TextBox txtbxReceive = (TextBox)gvRow.FindControl("txtbxReceiveAmount"); if (txtbxReceive.Text != "") { //Label lblLastRceceive = ((Label)gvRow.FindControl("lblLastReceive")); //double lastReceive = Convert.ToDouble(lblLastRceceive.Text); double ReceiveQty = Convert.ToDouble(txtbxReceive.Text); Label lblOrderQty = ((Label)gvRow.FindControl("lblOrderQty")); double Poqty = Convert.ToDouble(lblOrderQty.Text); if (ReceiveQty == 0) { ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "text", "func('Please Check Quantity!')", true); status = false; break; } //else if (ReceiveQty + lastReceive > Poqty) //{ // ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "text", "func('Please Check Quantity!')", true); // status = false; // break; //} } else { ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "text", "func('Please Input Receive Qty!')", true); status = false; break; } } } if (status) { foreach (GridViewRow gvRow in grvPOItemList.Rows) { CheckBox rowChkBox = ((CheckBox)gvRow.FindControl("rowLevelCheckBox")); if (rowChkBox.Checked == true) { Label lbl = ((Label)gvRow.FindControl("lblID")); Label lblPO = ((Label)gvRow.FindControl("lblPONo")); Label lblOrderQty = ((Label)gvRow.FindControl("lblOrderQty")); Label lblStyleAndSize = ((Label)gvRow.FindControl("lblStyleAndSize")); TextBox txtbxReceive = (TextBox)gvRow.FindControl("txtbxReceiveAmount"); double ReceiveQty = Convert.ToDouble(txtbxReceive.Text); DropDownList ddlStoreName = (DropDownList)gvRow.FindControl("ddlStoreName"); //Label lblLastRceceive = ((Label)gvRow.FindControl("lblLastReceive")); //double lastReceive = Convert.ToDouble(lblLastRceceive.Text); TextBox txtRemarks = (TextBox)gvRow.FindControl("txtRemarks"); string ItemsRemark = txtRemarks.Text; //for new product int Id = Convert.ToInt16(lbl.Text); //if (IsExist(Id)) //{ // ProductBLL _productBll = new ProductBLL(); // LC_PurchaseOrder purchaseorder = aLC_RequisitionBLL.GetPurchaseOrderById(Id); //if (!IsExist(purchaseorder)) //{ // Inv_Product _productObj = new Inv_Product(); // _productObj.ProductName = purchaseorder.ProductName; // _productObj.StyleAndSize = purchaseorder.StyleAndSize; // _productObj.ReOrderQty = 0; // _productObj.Price = purchaseorder.Price; // _productObj.Brand = "HB"; // _productObj.GroupId = purchaseorder.GroupId; // _productObj.UnitId = purchaseorder.UnitId; // _productObj.UnitName = purchaseorder.UnitName; // _productObj.EditDate = DateTime.Now; // _productObj.EditUser = ((SessionUser)Session["SessionUser"]).UserId; // _productObj.OCode = ((SessionUser)Session["SessionUser"]).OCode.ToString(); // int productId = _productBll.InsertProductAndGetID(_productObj); // if (productId > 0) // { // _purchaseOrderbll.UpdatePurchaseOrder(Id, productId); // } //} //} string CType = "CENTRAL"; if (CType == "CENTRAL") { LC_PurchaseOrder purchaseorder = aLC_RequisitionBLL.GetPurchaseOrderById(Id); //if (purchaseorder.ItemType == "New Item") //{ // string productName = purchaseorder.ProductName.ToString(); // string StyleandSize = purchaseorder.StyleAndSize.ToString(); // Inv_Product _invProduct = _purchaseOrderbll.GetProductByProductNameandStyle(productName, StyleandSize); // // Inv_Product _invProduct = _purchaseOrderbll.GetProductByProductId(Convert.ToInt32(purchaseorder.BarCode)); // string id = Convert.ToString(Id); // string ChalanNo = GetChalanNo(id); // Inv_BuyCentral buyCentral = buyCentralBll.GetBuyCentralByCompanyAndBarcode(hdnBarCode.Value, ddlCompanyCode.SelectedValue); // if (buyCentral == null) // { // Insert New // Inv_BuyCentral newBuyCentral = new Inv_BuyCentral(); // newBuyCentral.ChallanNo = ChalanNo; // //newBuyCentral.CompanyId = Convert.ToInt32(ddlCompanyCode.SelectedValue); // newBuyCentral.CompanyCode = HiddenCompanyCode.Value; // newBuyCentral.CompanyName = HiddenCompanyName.Value; // newBuyCentral.BarCode = _invProduct.ProductId.ToString(); // newBuyCentral.ProductId = _invProduct.ProductId; // newBuyCentral.ProductGroup = _invProduct.GroupId; // newBuyCentral.ProductName = _invProduct.ProductName; // newBuyCentral.Brand = _invProduct.Brand; // newBuyCentral.Item_Remarks = ItemsRemark; // //------------------------------------------------------------- // //if (ddlProject.SelectedValue != "0") // //{ // // newBuyCentral.Project_Code = ddlProject.SelectedValue; // //} // if (ddlStoreName.SelectedValue != "0") // { // newBuyCentral.Store_Code = ddlStoreName.SelectedValue.ToString(); // } // //if (ddlStoreUnit.SelectedValue != "0") // //{ // // newBuyCentral.Store_Unit_Id = Convert.ToInt16(ddlStoreUnit.SelectedValue); // //} // //DropDownList drpumCheck = (DropDownList)gvRow.FindControl("drpumCkeck"); // //DropDownList drpRecieptCondition = (DropDownList)gvRow.FindControl("ddlRecieptCondition"); // newBuyCentral.StyleSize = _invProduct.StyleAndSize; // //newBuyCentral.FloorName = rchallan.FloorName; // newBuyCentral.UnitName = _invProduct.UnitName; // newBuyCentral.ReceiveQuantity = ReceiveQty;// Convert.ToInt32(purchaseorder.OrderedQty); // //newBuyCentral.CPU = rchallan.CPU; // //newBuyCentral.RPU = rchallan.RPU; // //newBuyCentral.ExpireDate = rchallan.ExpireDate; // newBuyCentral.BalanceQuanity = ReceiveQty;//Convert.ToInt32(purchaseorder.OrderedQty); // try // { // newBuyCentral.PurchaseDate = DateTime.Now; // } // catch // { // newBuyCentral.PurchaseDate = DateTime.Today; // } // newBuyCentral.EditDate = DateTime.Now; // newBuyCentral.EditUser = ((SessionUser)Session["SessionUser"]).UserId; // newBuyCentral.OCode = ((SessionUser)Session["SessionUser"]).OCode; // buyCentralBll.Insert(newBuyCentral); // } // else // { // buyCentral.BalanceQuanity = buyCentral.BalanceQuanity + ReceiveQty;// Convert.ToInt32(purchaseorder.OrderedQty); // //buyCentral.CPU = rchallan.CPU; // //buyCentral.RPU = rchallan.RPU; // //buyCentral.ExpireDate = rchallan.ExpireDate; // buyCentral.ReceiveQuantity = buyCentral.ReceiveQuantity + ReceiveQty;// Convert.ToInt32(purchaseorder.OrderedQty); // buyCentralBll.Update(buyCentral, Convert.ToInt32(buyCentral.Id)); // } // //} // Inv_RChallan rchallan = new Inv_RChallan(); // rchallan.ChallanNo = ChalanNo; // rchallan.PO_No = lblPO.Text; // rchallan.ChallanDate = DateTime.Now; // // rchallan.CompanyId = Convert.ToInt32(ddlCompanyCode.SelectedValue); // rchallan.CompanyCode = HiddenCompanyCode.Value; // rchallan.CompanyName = HiddenCompanyName.Value; // rchallan.Barcode = hdnBarCode.Value; // rchallan.ProductId = _invProduct.ProductId; // rchallan.ProductGroup = _invProduct.GroupId; // rchallan.ProductName = _invProduct.ProductName; // rchallan.Brand = _invProduct.Brand; // rchallan.Remarks = ItemsRemark; // //if (ddlProject.SelectedValue != "0") // //{ // // rchallan.Project_Code = ddlProject.SelectedValue; // //} // if (ddlStoreName.SelectedValue != "0") // { // rchallan.Store_Code = ddlStoreName.SelectedValue.ToString(); // } // //if (ddlStoreUnit.SelectedValue != "0") // //{ // // rchallan.Store_Unit_Id = Convert.ToInt16(ddlStoreUnit.SelectedValue); // //} // //DropDownList drpumCheck1 = (DropDownList)gvRow.FindControl("drpumCkeck"); // //DropDownList drpRecieptConditio1n = (DropDownList)gvRow.FindControl("ddlRecieptCondition"); // //if (drpumCheck1.SelectedValue != "0") // //{ // // rchallan.Unit_Cheked = drpumCheck1.SelectedItem.Text; // //} // //if (drpRecieptConditio1n.SelectedValue != "0") // //{ // // rchallan.Reciept_Condition = drpRecieptConditio1n.SelectedItem.Text; // //} // //rchallan.StyleSize = rchallan.StyleSize; // //rchallan.FloorName = rchallan.FloorName; // rchallan.UnitName = _invProduct.UnitName; // rchallan.ReceiveQuantity = ReceiveQty;// Convert.ToInt32(purchaseorder.OrderedQty); // //rchallan.CPU = rchallan.CPU; // //rchallan.RPU = rchallan.RPU; // //rchallan.ExpireDate = rchallan.ExpireDate; // rchallan.BalanceQty = ReceiveQty;// Convert.ToInt32(purchaseorder.OrderedQty); // try // { // rchallan.PurchaseDate = DateTime.Today; // } // catch // { // rchallan.PurchaseDate = DateTime.Today; // } // rchallan.EditDate = DateTime.Now; // rchallan.EditUser = ((SessionUser)Session["SessionUser"]).UserId; // rchallan.Ocode = ((SessionUser)Session["SessionUser"]).OCode; // rChallanBll.Insert(rchallan); // // string Po = lblPO.Text; // if (lastReceive == 0 && ReceiveQty == Convert.ToDouble(lblOrderQty.Text)) // { // PurchaseOrderBll.PurchaseDone(id); // // PurchaseOrderBll.UpdateLastQty(id, ReceiveQty); // } // else if ((Convert.ToInt16(lblOrderQty.Text) == ReceiveQty + Convert.ToInt16(lastReceive))) // { // PurchaseOrderBll.UpdateLastQty(id, ReceiveQty); // PurchaseOrderBll.PurchaseDone(id); // // PurchaseOrderBll.UpdateLastQty(id, ReceiveQty); // } // else // { // ReceiveQty = ReceiveQty + Convert.ToDouble(lastReceive); // PurchaseOrderBll.UpdateLastQty(id, ReceiveQty); // } // // lblMessage.Text = "<font color='green'>Purchase information posted successfully</font>"; // ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "text", "func('Purchase information posted successfully')", true); // SetGriview(); //} //else //{ int productId = Convert.ToInt32(purchaseorder.ProductId); ERPSSL.LC.DAL.Inv_Product _invProduct = aLC_RequisitionBLL.GetProductByProductID(productId); // Inv_Product _invProduct = _purchaseOrderbll.GetProductByProductId(Convert.ToInt32(purchaseorder.BarCode)); string id = Convert.ToString(Id); string ChalanNo = rChallanBll.GetNewRChalanNo(purchaseorder.SupplierCode, DateTime.Now); //string ChalanNo = GetChalanNo(id); //ERPSSL.INV.DAL.Inv_BuyCentral buyCentral = buyCentralBll.GetBuyCentralByCompanyAndBarcode(productId, ddlCompanyCode.SelectedValue); ERPSSL.INV.DAL.Inv_BuyCentral buyCentral = buyCentralBll.GetBuyCentralByCompanyAndBarcode(productId.ToString(), ddlCompanyCode.SelectedValue); if (buyCentral == null) { // Insert New ERPSSL.INV.DAL.Inv_BuyCentral newBuyCentral = new ERPSSL.INV.DAL.Inv_BuyCentral(); newBuyCentral.ChallanNo = ChalanNo; //newBuyCentral.CompanyId = Convert.ToInt32(ddlCompanyCode.SelectedValue); newBuyCentral.CompanyCode = HiddenCompanyCode.Value; newBuyCentral.CompanyName = HiddenCompanyName.Value; newBuyCentral.BarCode = _invProduct.ProductId.ToString(); newBuyCentral.ProductId = _invProduct.ProductId; newBuyCentral.ProductGroup = _invProduct.GroupId; newBuyCentral.ProductName = _invProduct.ProductName; newBuyCentral.Brand = _invProduct.Brand; newBuyCentral.Item_Remarks = ItemsRemark; //if (ddlProject.SelectedValue != "0") //{ // newBuyCentral.Project_Code = ddlProject.SelectedValue; //} if (ddlStoreName.SelectedValue != "0") { newBuyCentral.Store_Code = ddlStoreName.SelectedValue.ToString(); } //if (ddlStoreUnit.SelectedValue != "0") //{ // newBuyCentral.Store_Unit_Id = Convert.ToInt16(ddlStoreUnit.SelectedValue); //} //DropDownList drpumCheck1 = (DropDownList)gvRow.FindControl("drpumCkeck"); //DropDownList drpRecieptConditio1n = (DropDownList)gvRow.FindControl("ddlRecieptCondition"); newBuyCentral.StyleSize = _invProduct.StyleAndSize; //newBuyCentral.FloorName = rchallan.FloorName; newBuyCentral.UnitName = _invProduct.UnitName; newBuyCentral.ReceiveQuantity = ReceiveQty;// Convert.ToInt32(purchaseorder.OrderedQty); //newBuyCentral.CPU = rchallan.CPU; //newBuyCentral.RPU = rchallan.RPU; //newBuyCentral.ExpireDate = rchallan.ExpireDate; newBuyCentral.BalanceQuanity = ReceiveQty;// Convert.ToInt32(purchaseorder.OrderedQty); try { newBuyCentral.PurchaseDate = DateTime.Now; } catch { newBuyCentral.PurchaseDate = DateTime.Today; } newBuyCentral.EditDate = DateTime.Now; newBuyCentral.EditUser = ((SessionUser)Session["SessionUser"]).UserId; newBuyCentral.OCode = ((SessionUser)Session["SessionUser"]).OCode; buyCentralBll.Insert(newBuyCentral); } else { buyCentral.BalanceQuanity = buyCentral.BalanceQuanity + ReceiveQty;// Convert.ToInt32(purchaseorder.OrderedQty); //buyCentral.CPU = rchallan.CPU; //buyCentral.RPU = rchallan.RPU; //buyCentral.ExpireDate = rchallan.ExpireDate; buyCentral.ReceiveQuantity = buyCentral.ReceiveQuantity + ReceiveQty;// Convert.ToInt32(purchaseorder.OrderedQty); buyCentralBll.Update(buyCentral, Convert.ToInt32(buyCentral.Id)); } //} Inv_RChallan rchallan = new Inv_RChallan(); rchallan.ChallanNo = ChalanNo; rchallan.PO_No = lblPO.Text; rchallan.ChallanDate = DateTime.Now; // rchallan.CompanyId = Convert.ToInt32(ddlCompanyCode.SelectedValue); rchallan.CompanyCode = HiddenCompanyCode.Value; rchallan.CompanyName = HiddenCompanyName.Value; rchallan.Barcode = hdnBarCode.Value; rchallan.ProductId = _invProduct.ProductId; rchallan.ProductGroup = _invProduct.GroupId; rchallan.ProductName = _invProduct.ProductName; rchallan.Brand = _invProduct.Brand; //if (ddlProject.SelectedValue != "0") //{ // rchallan.Project_Code = ddlProject.SelectedValue; //} if (ddlStoreName.SelectedValue != "0") { rchallan.Store_Code = ddlStoreName.SelectedValue.ToString(); } //if (ddlStoreUnit.SelectedValue != "0") //{ // rchallan.Store_Unit_Id = Convert.ToInt16(ddlStoreUnit.SelectedValue); //} //DropDownList drpumCheck11 = (DropDownList)gvRow.FindControl("drpumCkeck"); //DropDownList drpRecieptConditio11n = (DropDownList)gvRow.FindControl("ddlRecieptCondition"); //if (drpumCheck11.SelectedValue != "0") //{ // rchallan.Unit_Cheked = drpumCheck11.SelectedItem.Text; //} //if (drpRecieptConditio11n.SelectedValue != "0") //{ // rchallan.Reciept_Condition = drpRecieptConditio11n.SelectedItem.Text; //} rchallan.Remarks = ItemsRemark; //rchallan.StyleSize = rchallan.StyleSize; //rchallan.FloorName = rchallan.FloorName; rchallan.UnitName = _invProduct.UnitName; rchallan.ReceiveQuantity = ReceiveQty;// Convert.ToInt32(purchaseorder.OrderedQty); //rchallan.CPU = rchallan.CPU; //rchallan.RPU = rchallan.RPU; //rchallan.ExpireDate = rchallan.ExpireDate; rchallan.BalanceQty = rchallan.BalanceQty; try { rchallan.PurchaseDate = DateTime.Today; } catch { rchallan.PurchaseDate = DateTime.Today; } rchallan.EditDate = DateTime.Now; rchallan.EditUser = ((SessionUser)Session["SessionUser"]).UserId; rchallan.Ocode = ((SessionUser)Session["SessionUser"]).OCode; rChallanBll.Insert(rchallan); // string Po = lblPO.Text; // PurchaseOrderBll.PurchaseDone(id); //if (lastReceive == 0 && ReceiveQty == Convert.ToDouble(lblOrderQty.Text)) //{ // PurchaseOrderBll.PurchaseDoneByPO(id); // // PurchaseOrderBll.UpdateLastQty(id, ReceiveQty); //} //else if ((Convert.ToDouble(lblOrderQty.Text) == ReceiveQty + Convert.ToInt16(lastReceive))) //{ // PurchaseOrderBll.PurchaseDoneByPO(id); // // PurchaseOrderBll.UpdateLastQty(id, ReceiveQty); //} //else //{ // ReceiveQty = ReceiveQty + Convert.ToDouble(lastReceive); //PurchaseOrderBll.UpdatePOLastQty(id, ReceiveQty); //} // lblMessage.Text = "<font color='green'>Purchase information posted successfully</font>"; ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "text", "func('Purchase information posted successfully')", true); SetGriview(); //} } } } } } else { ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "text", "func('Please Select Items')", true); } } catch (Exception ex) { ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "text", "func('" + ex.Message + "')", true); } }