protected void grdMain_RowDataBound(object sender, GridViewRowEventArgs e) { // Used to hide Delete and Edit button if Pbillidno exists in Trip Entry LinkButton lnkbtnEdit = (LinkButton)e.Row.FindControl("lnkbtnEdit"); LinkButton lnkbtnDelete = (LinkButton)e.Row.FindControl("lnkbtnDelete"); string PBillIdno = Convert.ToString(DataBinder.Eval(e.Row.DataItem, "PBillHead_Idno")); if (e.Row.RowType == DataControlRowType.DataRow) { dNetAmnt = dNetAmnt + Convert.ToDouble(DataBinder.Eval(e.Row.DataItem, "Net_Amnt")); } if (e.Row.RowType == DataControlRowType.Footer) { Label lblAmount = (Label)e.Row.FindControl("lblAmount"); lblAmount.Text = dNetAmnt.ToString("N2"); } string PurBillid = Convert.ToString(DataBinder.Eval(e.Row.DataItem, "PBillHead_Idno")); if (PurBillid != "") { PurchaseBillDAL obj = new PurchaseBillDAL(); var IdExist = obj.CheckPbill(Convert.ToInt32(PurBillid)); if (IdExist != null && IdExist.SerlDetl_id > 0) { lnkbtnDelete.Visible = false; } else { lnkbtnDelete.Visible = true; } } }
protected void grdMain_RowCommand(object sender, GridViewCommandEventArgs e) { string strMsg = string.Empty; if (e.CommandName == "cmdedit") { Response.Redirect("PurchaseBill.aspx?PB=" + e.CommandArgument, true); } if (e.CommandName == "cmddelete") { PurchaseBillDAL obj = new PurchaseBillDAL(); Int32 intValue = obj.DeletePurchaseBill(Convert.ToInt32(e.CommandArgument)); obj = null; if (intValue > 0) { this.BindGrid(); strMsg = "Record deleted successfully."; txtBillNo.Focus(); } else { if (intValue == -1) { strMsg = "Record can not be deleted. It is in use."; } else { strMsg = "Record not deleted."; } } ScriptManager.RegisterStartupScript(this, this.GetType(), "alertstrMsg", "PassMessage('" + strMsg + "')", true); } }
public void InsertTest() { //有效的 PurchaseBill p = new PurchaseBill(); p.PurchaseID = "20160130001"; p.SupplierID = "0"; p.PurchaseDate = Convert.ToDateTime("2015-05-06"); p.StockDate = new DateTime(); p.Clerk = "1"; p.Examiner = "2"; p.Custodian = "3"; p.OnProcess = 0; p.Memo = "哈哈哈"; List <PurchaseDetail> pdd = new List <PurchaseDetail>(); PurchaseDetail pd = new PurchaseDetail(); pd.PurchaseID = "20160130001"; pd.PurchaseDetailID = 1; pd.ProductID = "0002"; pd.PurchasePrice = 2; pd.Quantity = 100; pdd.Add(pd); p.DetailList = pdd; PurchaseBillDAL target = new PurchaseBillDAL(); bool atual = target.Insert(p); //实际的结果 bool expected = true; //预期的结果 Assert.AreEqual(expected, atual); //断言判等 }
public void ProchaseID() { PurchaseBillDAL p = new PurchaseBillDAL(); List <string> list = p.FindPurchaseIDByID("2000"); Assert.AreEqual(1, list.Count); }
private void bindsender() { PurchaseBillDAL objBill = new PurchaseBillDAL(); DataTable dt = objBill.BindSenderForPurchaseBill(ApplicationFunction.ConnectionString()); ddlPartyName.DataSource = dt; ddlPartyName.DataTextField = "Acnt Name"; ddlPartyName.DataValueField = "Acnt Idno"; ddlPartyName.DataBind(); ddlPartyName.Items.Insert(0, new System.Web.UI.WebControls.ListItem("--Select--", "0")); }
private void BindCityFrom() { PurchaseBillDAL obj = new PurchaseBillDAL(); var ToCity = obj.BindFromCity(); obj = null; drpCityFrom.DataSource = ToCity; drpCityFrom.DataTextField = "City_Name"; drpCityFrom.DataValueField = "City_Idno"; drpCityFrom.DataBind(); drpCityFrom.Items.Insert(0, new ListItem("--Select--", "0")); }
public void FindByIDTest() { PurchaseBillDAL pdal = new PurchaseBillDAL(); PurchaseBill list = pdal.FindByID("201706010001"); Assert.IsNotNull(list); Assert.IsNull(pdal.FindByID("2165321010")); Assert.AreEqual("201706010001", list.PurchaseID); Assert.AreEqual(Convert.ToDateTime("2018.10.1"), list.PurchaseDate); Assert.AreEqual("1", list.Clerk); Assert.AreEqual(3, list.DetailList.Count); //从明细列表中取出一行明细进行测试 PurchaseDetail pDetail = list.DetailList[0]; Assert.AreEqual("1", pDetail.PurchaseDetailID); Assert.AreEqual(Convert.ToDecimal(3), pDetail.PurchasePrice); Assert.AreEqual("10", pDetail.Quantity); }
private void TotalRecordCount() { PurchaseBillDAL obj = new PurchaseBillDAL(); DateTime? datefromValue = null; DateTime? dateToValue = null; int BillNo = string.IsNullOrEmpty(Convert.ToString(txtBillNo.Text)) ? 0 : Convert.ToInt32(txtBillNo.Text); Int32 purType = Convert.ToInt32(ddlPurchaseType.SelectedValue); if (string.IsNullOrEmpty(Convert.ToString(Datefrom.Text)) == false) { datefromValue = Convert.ToDateTime(ApplicationFunction.mmddyyyy(Datefrom.Text)); } if (string.IsNullOrEmpty(Convert.ToString(txtDateTo.Text)) == false) { dateToValue = Convert.ToDateTime(ApplicationFunction.mmddyyyy(txtDateTo.Text)); } int cityfrom = Convert.ToInt32(drpCityFrom.SelectedValue); int sender = Convert.ToInt32(ddlSender.SelectedValue == "" ? 0 : Convert.ToInt32(ddlSender.SelectedValue)); Int32 yearidno = Convert.ToInt32(ddlDateRange.SelectedValue == "" ? 0 : Convert.ToInt32(ddlDateRange.SelectedValue)); Int64 UserIdno = 0; if (Convert.ToString(Session["Userclass"]) != "Admin") { UserIdno = Convert.ToInt64(Session["UserIdno"]); } var lstGridData = obj.Select_PurchaseBillRegister(BillNo, datefromValue, dateToValue, cityfrom, sender, yearidno, UserIdno, purType); obj = null; if (lstGridData != null && lstGridData.Count > 0) { lblTotalRecord.Text = "T. Record (s): " + lstGridData.Count.ToString(); } else { lblTotalRecord.Text = "T. Record (s): 0 "; } }
protected void Page_Load(object sender, EventArgs e) { if (Request.UrlReferrer == null) { base.AutoRedirect(); } if (!IsPostBack) { ddlDateRange.Focus(); Datefrom.Attributes.Add("onkeypress", "return notAllowAnything(event);"); txtDateTo.Attributes.Add("onkeypress", "return notAllowAnything(event);"); this.BindDateRange(); this.BindCityFrom(); this.bindsender(); this.ddlDateRange_SelectedIndexChanged(sender, e); PurchaseBillDAL Obj = new PurchaseBillDAL(); DateTime? datefromValue = null; DateTime? dateToValue = null; datefromValue = Convert.ToDateTime(ApplicationFunction.mmddyyyy(Datefrom.Text)); dateToValue = Convert.ToDateTime(ApplicationFunction.mmddyyyy(txtDateTo.Text)); lblTotalRecord.Text = "T. Record (s): " + Obj.Select_PurchaseBillCount(Convert.ToInt32(ddlDateRange.SelectedValue), datefromValue, dateToValue); prints.Visible = false; } }
public PurchaseBillBLL() { pDAL = new PurchaseBillDAL(); }
private void BindGrid() { PurchaseBillDAL obj = new PurchaseBillDAL(); DateTime? datefromValue = null; DateTime? dateToValue = null; Int64 yearIDNO = Convert.ToInt32(ddlDateRange.SelectedValue); int BillNo = string.IsNullOrEmpty(Convert.ToString(txtBillNo.Text)) ? 0 : Convert.ToInt32(txtBillNo.Text); Int32 purType = Convert.ToInt32(ddlPurchaseType.SelectedValue); if (string.IsNullOrEmpty(Convert.ToString(Datefrom.Text)) == false) { datefromValue = Convert.ToDateTime(ApplicationFunction.mmddyyyy(Datefrom.Text)); } if (string.IsNullOrEmpty(Convert.ToString(txtDateTo.Text)) == false) { dateToValue = Convert.ToDateTime(ApplicationFunction.mmddyyyy(txtDateTo.Text)); } int cityfrom = Convert.ToInt32(drpCityFrom.SelectedValue); int sender = Convert.ToInt32(ddlSender.SelectedValue == "" ? 0 : Convert.ToInt32(ddlSender.SelectedValue)); Int32 yearidno = Convert.ToInt32(ddlDateRange.SelectedValue == "" ? 0 : Convert.ToInt32(ddlDateRange.SelectedValue)); Int64 UserIdno = 0; if (Convert.ToString(Session["Userclass"]) != "Admin") { UserIdno = Convert.ToInt64(Session["UserIdno"]); } var lstGridData = obj.Select_PurchaseBillDetailList(BillNo, datefromValue, dateToValue, cityfrom, sender, yearidno, UserIdno, purType); obj = null; if (lstGridData != null && lstGridData.Count > 0) { grdMain.DataSource = lstGridData; grdMain.DataBind(); lblTotalRecord.Text = "T. Record (s): " + lstGridData.Count; imgBtnExcel.Visible = false; prints.Visible = false; Double TotalNetAmount = 0; for (int i = 0; i < lstGridData.Count; i++) { TotalNetAmount += Convert.ToDouble(DataBinder.Eval(lstGridData[i], "Net_Amnt")); } lblNetTotalAmount.Text = TotalNetAmount.ToString("N2"); int startRowOnPage = (grdMain.PageIndex * grdMain.PageSize) + 1; int lastRowOnPage = startRowOnPage + grdMain.Rows.Count - 1; lblcontant.Text = "Showing " + startRowOnPage.ToString() + " - " + lastRowOnPage.ToString() + " of " + lstGridData.Count.ToString(); lblcontant.Visible = true; divpaging.Visible = true; } else { grdMain.DataSource = null; grdMain.DataBind(); lblTotalRecord.Text = "T. Record (s): 0 "; lblcontant.Visible = false; divpaging.Visible = false; imgBtnExcel.Visible = false; prints.Visible = false; } }
private void BindGrid() { PurchaseBillDAL obj = new PurchaseBillDAL(); DateTime? datefromValue = null; DateTime? dateToValue = null; int BillNo = string.IsNullOrEmpty(Convert.ToString(txtBillNo.Text)) ? 0 : Convert.ToInt32(txtBillNo.Text); Int32 purType = Convert.ToInt32(ddlPurchaseType.SelectedValue); if (string.IsNullOrEmpty(Convert.ToString(Datefrom.Text)) == false) { datefromValue = Convert.ToDateTime(ApplicationFunction.mmddyyyy(Datefrom.Text)); } if (string.IsNullOrEmpty(Convert.ToString(txtDateTo.Text)) == false) { dateToValue = Convert.ToDateTime(ApplicationFunction.mmddyyyy(txtDateTo.Text)); } int cityfrom = Convert.ToInt32(drpCityFrom.SelectedValue); int sender = Convert.ToInt32(ddlSender.SelectedValue == "" ? 0 : Convert.ToInt32(ddlSender.SelectedValue)); Int32 yearidno = Convert.ToInt32(ddlDateRange.SelectedValue == "" ? 0 : Convert.ToInt32(ddlDateRange.SelectedValue)); Int64 UserIdno = 0; if (Convert.ToString(Session["Userclass"]) != "Admin") { UserIdno = Convert.ToInt64(Session["UserIdno"]); } var lstGridData = obj.Select_PurchaseBillRegister(BillNo, datefromValue, dateToValue, cityfrom, sender, yearidno, UserIdno, purType); obj = null; if (lstGridData != null && lstGridData.Count > 0) { DataTable dt = new DataTable(); dt.Columns.Add("SrNo", typeof(string)); dt.Columns.Add("BillNo", typeof(string)); dt.Columns.Add("Date", typeof(string)); dt.Columns.Add("Truck No", typeof(string)); dt.Columns.Add("BillType", typeof(string)); dt.Columns.Add("PurType", typeof(string)); dt.Columns.Add("Party", typeof(string)); dt.Columns.Add("Location", typeof(string)); dt.Columns.Add("Qty", typeof(string)); dt.Columns.Add("Rate", typeof(string)); dt.Columns.Add("NetAmnt", typeof(string)); dt.Columns.Add("Vat", typeof(string)); double TNet = 0; double TQty = 0; double TVAt = 0; double Rate = 0; for (int i = 0; i < lstGridData.Count; i++) { DataRow dr = dt.NewRow(); dr["SrNo"] = Convert.ToString(i + 1); dr["BillNo"] = Convert.ToString(DataBinder.Eval(lstGridData[i], "PBillHead_No")); dr["Date"] = Convert.ToDateTime(DataBinder.Eval(lstGridData[i], "PBillHead_Date")).ToString("dd-MM-yyyy"); dr["BillType"] = Convert.ToString(DataBinder.Eval(lstGridData[i], "Bill_Type")); dr["Truck No"] = Convert.ToString(DataBinder.Eval(lstGridData[i], "Lorry_No")); dr["PurType"] = Convert.ToString(DataBinder.Eval(lstGridData[i], "PurType")); dr["Party"] = Convert.ToString(DataBinder.Eval(lstGridData[i], "Acnt_Name")); dr["Location"] = Convert.ToString(DataBinder.Eval(lstGridData[i], "City_Name")); dr["Qty"] = Convert.ToDouble(DataBinder.Eval(lstGridData[i], "Qty")).ToString("N2"); dr["Rate"] = Convert.ToDouble(DataBinder.Eval(lstGridData[i], "Rate")).ToString("N2"); dr["NetAmnt"] = Convert.ToString(DataBinder.Eval(lstGridData[i], "Net_Amnt")); dr["Vat"] = Convert.ToDouble(DataBinder.Eval(lstGridData[i], "Vat")).ToString("N2"); dt.Rows.Add(dr); TNet += Convert.ToDouble(DataBinder.Eval(lstGridData[i], "Net_Amnt")); TQty += Convert.ToDouble(DataBinder.Eval(lstGridData[i], "Qty")); TVAt += Convert.ToDouble(DataBinder.Eval(lstGridData[i], "Vat")); if (i == lstGridData.Count - 1) { DataRow drr = dt.NewRow(); drr["Party"] = "Total"; drr["NetAmnt"] = (TNet).ToString("N2"); drr["Qty"] = (TQty).ToString("N2"); drr["Vat"] = (TVAt).ToString("N2"); dt.Rows.Add(drr); } } if (dt != null && dt.Rows.Count > 0) { ViewState["Dt"] = dt; } // grdMain.DataSource = lstGridData; grdMain.DataBind(); lblTotalRecord.Text = "T. Record (s): " + lstGridData.Count; imgBtnExcel.Visible = false; Double TotalNetAmount = 0; Double TotalQty = 0; Double TotalVat = 0; for (int i = 0; i < lstGridData.Count; i++) { TotalNetAmount += Convert.ToDouble(DataBinder.Eval(lstGridData[i], "Net_Amnt")); TotalQty += Convert.ToDouble(DataBinder.Eval(lstGridData[i], "Qty")); TotalVat += Convert.ToDouble(DataBinder.Eval(lstGridData[i], "Vat")); } lblNetTotalAmount.Text = TotalNetAmount.ToString("N2"); lblNQty.Text = TotalQty.ToString("N2"); lblNVat.Text = TotalVat.ToString("N2"); int startRowOnPage = (grdMain.PageIndex * grdMain.PageSize) + 1; int lastRowOnPage = startRowOnPage + grdMain.Rows.Count - 1; lblcontant.Text = "Showing " + startRowOnPage.ToString() + " - " + lastRowOnPage.ToString() + " of " + lstGridData.Count.ToString(); lblcontant.Visible = true; divpaging.Visible = true; imgBtnExcel.Visible = true; } else { grdMain.DataSource = null; grdMain.DataBind(); lblTotalRecord.Text = "T. Record (s): 0 "; lblcontant.Visible = false; divpaging.Visible = false; imgBtnExcel.Visible = false; } }