示例#1
0
        protected void grdMain_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                dNetAmnt = dNetAmnt + Convert.ToDouble(DataBinder.Eval(e.Row.DataItem, "Net_Amnt"));;
            }
            else if (e.Row.RowType == DataControlRowType.Footer)
            {
                Label lblNetAmnt = (Label)e.Row.FindControl("lblNetAmnt");
                lblNetAmnt.Text = Convert.ToDouble((dNetAmnt)).ToString("N2");
            }

            LinkButton lnkbtnDelete   = (LinkButton)e.Row.FindControl("lnkbtnDelete");
            Int32      YearIdno       = string.IsNullOrEmpty(ddlDateRange.SelectedValue) ? 0 : Convert.ToInt32(ddlDateRange.SelectedValue);
            Int32      AdvOrderGRIdno = string.IsNullOrEmpty(Convert.ToString(DataBinder.Eval(e.Row.DataItem, "AdvOrderGR_Idno"))) ? 0 : Convert.ToInt32(Convert.ToString(DataBinder.Eval(e.Row.DataItem, "AdvOrderGR_Idno")));

            if (AdvOrderGRIdno > 0)
            {
                AdvBookGRDAL obj   = new AdvBookGRDAL();
                Int64        Exist = obj.IfExistsInGr(Convert.ToInt64(AdvOrderGRIdno), YearIdno, ApplicationFunction.ConnectionString());
                if (Exist > 0)
                {
                    lnkbtnDelete.Visible = false;
                }
                else
                {
                    lnkbtnDelete.Visible = true;
                }
            }
        }
示例#2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //if (Request.UrlReferrer == null)
            //{
            //    base.AutoRedirect();
            //}
            if (!Page.IsPostBack)
            {
                Datefrom.Attributes.Add("onkeypress", "return notAllowAnything(event);");
                Dateto.Attributes.Add("onkeypress", "return notAllowAnything(event);");

                this.BindDateRange();
                this.BindDropDown();
                ddlDateRange_SelectedIndexChanged(null, null);
                this.Countall();
                if (Convert.ToString(Session["Userclass"]) == "Admin")
                {
                    AdvBookGRDAL obj = new AdvBookGRDAL();
                    var          lst = obj.SelectCityCombo();
                    obj = null;
                    drpBaseCity.DataSource     = lst;
                    drpBaseCity.DataTextField  = "City_Name";
                    drpBaseCity.DataValueField = "City_Idno";
                    drpBaseCity.DataBind();
                    drpBaseCity.Items.Insert(0, new System.Web.UI.WebControls.ListItem("--Select--", "0"));
                }
                else
                {
                    this.BindCity(Convert.ToInt64(Session["UserIdno"]));
                }
            }
        }
示例#3
0
        public void Countall()
        {
            AdvBookGRDAL obj   = new AdvBookGRDAL();
            Int64        count = obj.Countall();

            if (count > 0)
            {
                lblTotalRecord.Text = "T. Record (s): " + count;
            }
        }
示例#4
0
        protected void grdMain_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            string strMsg = string.Empty;

            if (e.CommandName == "cmdedit")
            {
                Response.Redirect("AdvBookGR.aspx?OrderID=" + e.CommandArgument, true);
            }
            if (e.CommandName == "cmddelete")
            {
                Int64        UserIdno = Convert.ToInt64(Session["UserIdno"]);
                AdvBookGRDAL obj      = new AdvBookGRDAL();
                Int32        intValue = obj.DeleteGR(Convert.ToInt32(e.CommandArgument), UserIdno, ApplicationFunction.ConnectionString());
                obj = null;
                if (intValue > 0)
                {
                    strMsg = "Record deleted successfully.";
                    this.ShowMessage(strMsg);

                    this.BindGrid();
                    txtOrderNumb.Focus();
                }
                else
                {
                    if (intValue == -1)
                    {
                        strMsg = "Record can not be deleted. It is in use.";
                    }
                    else
                    {
                        strMsg = "Record not deleted.";
                    }

                    this.ShowMessageErr(strMsg);
                }
            }
        }
示例#5
0
        private void BindGrid()
        {
            AdvBookGRDAL obj         = new AdvBookGRDAL();
            DateTime?    FromDate    = null;
            DateTime?    ToDate      = null;
            Int64        yearIDNO    = Convert.ToInt32(ddlDateRange.SelectedValue);
            Int32        OrderNumber = string.IsNullOrEmpty(Convert.ToString(txtOrderNumb.Text)) ? 0 : Convert.ToInt32(txtOrderNumb.Text);

            if (string.IsNullOrEmpty(Convert.ToString(Datefrom.Text)) == false)
            {
                FromDate = Convert.ToDateTime(ApplicationFunction.mmddyyyy(Datefrom.Text));
            }
            if (string.IsNullOrEmpty(Convert.ToString(Datefrom.Text)) == false)
            {
                ToDate = Convert.ToDateTime(ApplicationFunction.mmddyyyy(Dateto.Text));
            }

            Int32 LocationTo       = string.IsNullOrEmpty(drpCityTo.SelectedValue) ? 0 : Convert.ToInt32(drpCityTo.SelectedValue);
            Int32 Location         = string.IsNullOrEmpty(drpBaseCity.SelectedValue) ? 0 : Convert.ToInt32(drpBaseCity.SelectedValue);
            Int32 LocationDelivery = string.IsNullOrEmpty(drpCityDelivery.SelectedValue) ? 0 : Convert.ToInt32(drpCityDelivery.SelectedValue);
            Int32 SenderIdno       = string.IsNullOrEmpty(ddlSender.SelectedValue) ? 0 : Convert.ToInt32(ddlSender.SelectedValue == "" ? 0 : Convert.ToInt32(ddlSender.SelectedValue));
            Int32 YearIdno         = Convert.ToInt32(ddlDateRange.SelectedValue == "" ? 0 : Convert.ToInt32(ddlDateRange.SelectedValue));
            Int32 GRType           = Convert.ToInt32(ddlGRType.SelectedValue);

            var lstGridData = obj.SelectAdvGRDetails(OrderNumber, FromDate, ToDate, Location, LocationDelivery, LocationTo, SenderIdno, YearIdno, GRType);

            obj = null;
            if (lstGridData != null && lstGridData.Count > 0)
            {
                DataTable dt = new DataTable();
                dt.Columns.Add("SrNo", typeof(string));
                dt.Columns.Add("Order No", typeof(string));
                dt.Columns.Add("GR Type", typeof(string));
                dt.Columns.Add("Date", typeof(string));
                dt.Columns.Add("Party", typeof(string));
                dt.Columns.Add("Location", typeof(string));
                dt.Columns.Add("To City", typeof(string));
                dt.Columns.Add("Del. Place", typeof(string));
                dt.Columns.Add("Amount", typeof(string));
                dt.Columns.Add("Ref No", typeof(string));
                dt.Columns.Add("Stuff Date", typeof(string));
                dt.Columns.Add("Remark", typeof(string));
                dt.Columns.Add("Cont. No", typeof(string));
                dt.Columns.Add("Cont. Size", typeof(string));
                dt.Columns.Add("Cont Type", typeof(string));
                dt.Columns.Add("Bkg From", typeof(string));
                dt.Columns.Add("Bkg To", typeof(string));
                dt.Columns.Add("Port", typeof(string));

                Double TotalNetAmount = 0;
                for (int i = 0; i < lstGridData.Count; i++)
                {
                    TotalNetAmount += Convert.ToDouble(DataBinder.Eval(lstGridData[i], "Net_Amnt"));
                    //for printing dt code start here
                    DataRow dr = dt.NewRow();
                    dr["SrNo"]       = Convert.ToString(i + 1);
                    dr["Order No"]   = Convert.ToString(DataBinder.Eval(lstGridData[i], "AdvOrder_No"));
                    dr["GR Type"]    = Convert.ToString(DataBinder.Eval(lstGridData[i], "GRTYPENAME"));
                    dr["Date"]       = Convert.ToDateTime(DataBinder.Eval(lstGridData[i], "AdvOrder_Date")).ToString("dd-MM-yyyy");
                    dr["Party"]      = Convert.ToString(DataBinder.Eval(lstGridData[i], "Sender"));
                    dr["Location"]   = Convert.ToString(DataBinder.Eval(lstGridData[i], "CityFrom"));
                    dr["To City"]    = Convert.ToString(DataBinder.Eval(lstGridData[i], "CityTo"));
                    dr["Del. Place"] = Convert.ToString(DataBinder.Eval(lstGridData[i], "CityDely"));
                    dr["Amount"]     = Convert.ToDouble(DataBinder.Eval(lstGridData[i], "Net_Amnt")).ToString("N2");
                    dr["Ref No"]     = Convert.ToString(DataBinder.Eval(lstGridData[i], "RefNo"));
                    dr["Stuff Date"] = string.IsNullOrEmpty(DataBinder.Eval(lstGridData[i], "StuffDate").ToString())?"N/A": Convert.ToDateTime(DataBinder.Eval(lstGridData[i], "StuffDate")).ToString("dd-MM-yyyy");
                    dr["Remark"]     = Convert.ToString(DataBinder.Eval(lstGridData[i], "Remark"));
                    dr["Cont. No"]   = Convert.ToString(DataBinder.Eval(lstGridData[i], "ContNo"));
                    dr["Cont. Size"] = Convert.ToString(DataBinder.Eval(lstGridData[i], "ContSiz"));
                    dr["Cont Type"]  = Convert.ToString(DataBinder.Eval(lstGridData[i], "ContType"));
                    dr["Bkg From"]   = DataBinder.Eval(lstGridData[i], "BkgDateFrom") == null?"": Convert.ToDateTime(DataBinder.Eval(lstGridData[i], "BkgDateFrom")).ToString("dd-MM-yyyy");
                    dr["Bkg To"]     = DataBinder.Eval(lstGridData[i], "BkgDateTo") == null? "" : Convert.ToDateTime(DataBinder.Eval(lstGridData[i], "BkgDateTo")).ToString("dd-MM-yyyy");
                    dr["Port"]       = Convert.ToString(DataBinder.Eval(lstGridData[i], "Port"));

                    dt.Rows.Add(dr);

                    if (i == lstGridData.Count - 1)
                    {
                        DataRow drr = dt.NewRow();
                        drr["Del. Place"] = "Total";
                        drr["Amount"]     = (TotalNetAmount).ToString("N2");
                        dt.Rows.Add(drr);
                    }
                }
                if (dt != null && dt.Rows.Count > 0)
                {
                    ViewState["Dt"] = dt;
                }
                lblNetTotalAmount.Text = TotalNetAmount.ToString("N2");

                grdMain.DataSource = lstGridData;
                grdMain.DataBind();
                lblTotalRecord.Text = "T. Record (s): " + lstGridData.Count;
                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;
                imgBtnExcel.Visible = true;
                divpaging.Visible   = true;
            }
            else
            {
                grdMain.DataSource = null;
                grdMain.DataBind();
                lblTotalRecord.Text = "T. Record (s): 0 ";
                imgBtnExcel.Visible = false;
                lblcontant.Visible  = false;
                divpaging.Visible   = false;
            }
        }