예제 #1
0
        protected void grdMain_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            string strMsg = string.Empty;

            if (e.CommandName == "cmdedit")
            {
                Response.Redirect("CustomTripSheet.aspx?TripId=" + e.CommandArgument, true);
            }
            if (e.CommandName == "cmddelete")
            {
                CustomTripSheetDAL obj = new CustomTripSheetDAL();
                Int32 intValue         = obj.DeleteTrip(Convert.ToInt64(e.CommandArgument));
                obj = null;
                if (intValue > 0)
                {
                    this.BindGrid();
                    strMsg = "Record deleted successfully.";
                    txtTripNo.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);
            }
        }
예제 #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Request.UrlReferrer == null)
            {
                base.AutoRedirect();
            }
            if (base.CheckUserRights(intFormId) == false)
            {
                Response.Redirect("PermissionDenied.aspx");
            }
            txkStartKms.Attributes.Add("onkeypress", "return allowOnlyNumber(event);");
            txkEndKms.Attributes.Add("onkeypress", "return allowOnlyNumber(event);");
            txtdriverno.Attributes.Add("onkeypress", "return allowOnlyNumber(event);");
            txtdslcardltr.Attributes.Add("onkeypress", "return allowOnlyAlphabet(event);");
            txtdslcardrate.Attributes.Add("onkeypress", "return allowAlphabetAndNumer(event);");
            txtremark.Attributes.Add("onkeypress", "return allowAlphabetAndNumer(event);");


            if (!IsPostBack)
            {
                this.BindDateRange();
                BindDropdown();
                this.BindLane();
                CustomTripSheetDAL objDAL = new CustomTripSheetDAL();
                if (Request.QueryString["TripId"] != null)
                {
                    this.Populate(Request.QueryString["TripId"]);
                }
            }
        }
예제 #3
0
        protected void ddlCompFromCity_SelectedIndexChanged(object sender, EventArgs e)
        {
            CustomTripSheetDAL obj = new CustomTripSheetDAL();

            txtTripNo.Text = obj.GetTripNo(Convert.ToInt32(ddlDateRange.SelectedValue), Convert.ToInt32(ddlCompFromCity.SelectedValue), ApplicationFunction.ConnectionString()).ToString();
            txtTripNo.Focus();
            tblCityMaster mt = obj.GEtLocationDetail(Convert.ToInt64(ddlCompFromCity.SelectedValue));

            txtPref.Text = Convert.ToString(mt.City_Abbr);
        }
예제 #4
0
        public void lnkbtnNext_OnClick(object sender, EventArgs e)
        {
            CustomTripSheetDAL obj = new CustomTripSheetDAL();
            Int64 MaxTripId        = obj.GetMaxId(Convert.ToInt32(ddlDateRange.SelectedValue), ApplicationFunction.ConnectionString());

            if (Request.QueryString["TripId"] != null && Convert.ToInt64(Request.QueryString["TripId"]) != MaxTripId)
            {
                Int32 TripId = Convert.ToInt32(Request.QueryString["TripId"]) + 1;
                Response.Redirect("CustomTripSheet.aspx?TripId=" + TripId, true);
            }
        }
예제 #5
0
        private void BindLane()
        {
            CustomTripSheetDAL objDAL = new CustomTripSheetDAL();
            var objlist = objDAL.BindLane();

            ddlLane.DataSource     = objlist;
            ddlLane.DataTextField  = "Lane_Name";
            ddlLane.DataValueField = "Lane_Idno";
            ddlLane.DataBind();
            objDAL = null;
            ddlLane.Items.Insert(0, new ListItem("--- Select Lane ---", "0"));
        }
예제 #6
0
        private void Populate(string tripId)
        {
            lnkbtnPrint.Visible = true;
            lnkbtnSubmit.Text   = "Update";
            Int64 tripIdno         = Convert.ToInt64(tripId);
            CustomTripSheetDAL obj = new CustomTripSheetDAL();
            Int64 MaxTripId        = obj.GetMaxId(Convert.ToInt32(ddlDateRange.SelectedValue), ApplicationFunction.ConnectionString());

            if (Request.QueryString["TripId"] != null && Convert.ToInt64(Request.QueryString["TripId"]) != MaxTripId)
            {
                lnkbtnNext.Visible = true;
            }
            tblManualTripHead mt = obj.GetTripSheet(tripIdno);

            if (mt != null)
            {
                txtTripNo.Text   = mt.Trip_No.ToString(); txtTripNo.Enabled = false;
                txtTripDate.Text = ((mt.Trip_Date == null || mt.Trip_Date.ToString() == "") ? "" : Convert.ToDateTime(mt.Trip_Date.ToString()).ToString("dd-MM-yyyy")); txtTripDate.Enabled = true;
                ddlCompFromCity.SelectedValue = mt.BaseCity_Idno.ToString(); ddlCompFromCity.Enabled = true;
                ddlTruckNo.SelectedValue      = mt.Truck_Idno.ToString(); ddlTruckNo.Enabled = true;
                ddlSender.SelectedValue       = mt.Party_Idno.ToString(); ddlSender.Enabled = true;
                ddlLane.SelectedValue         = mt.Lane_Idno.ToString(); ddlLane.Enabled = true;
                txtDriverName.Text            = mt.Driver_Name.ToString(); txtDriverName.Enabled = true;
                txtdriverno.Text           = mt.Driver_No.ToString(); txtdriverno.Enabled = true;
                txtVehicleSize.Text        = mt.Vehicle_Size.ToString(); txtVehicleSize.Enabled = true;
                txkStartKms.Text           = mt.StartKms.ToString(); txkStartKms.Enabled = true;
                ddlDateRange.SelectedValue = mt.Year_Idno.ToString(); ddlDateRange.Enabled = true;
                txtdslqty.Text             = mt.DSL_Qty.ToString(); txtdslqty.Enabled = true;
                txtdslrate.Text            = mt.DSL_Rate.ToString(); txtdslrate.Enabled = true;
                txtdslamt.Text             = mt.DSL_Amt.ToString(); txtdslamt.Enabled = true;
                txtcash.Text        = mt.Cash.ToString(); txtcash.Enabled = true;
                txttoll.Text        = mt.Toll.ToString(); txttoll.Enabled = true;
                txtwages.Text       = mt.Dihadi.ToString(); txtwages.Enabled = true;
                txtfoodexp.Text     = mt.Food_Exp.ToString(); txtfoodexp.Enabled = true;
                txtrepair.Text      = mt.Repair.ToString(); txtrepair.Enabled = true;
                txttotaldslqty.Text = mt.Total_DSL_Qty.ToString(); txttotaldslqty.Enabled = true;
                txttotaldslamt.Text = mt.Total_DSL_Amt.ToString(); txttotaldslamt.Enabled = true;
                txtmilage.Text      = mt.Milage.ToString(); txtmilage.Enabled = true;
                txtadvdriver.Text   = mt.Adv_in_Driver.ToString(); txtadvdriver.Enabled = true;
                txtother.Text       = mt.Other.ToString(); txtother.Enabled = true;
                txtremark.Text      = mt.Remark.ToString(); txtremark.Enabled = true;
                txttotalamt.Text    = mt.Total_Amt.ToString(); txttotalamt.Enabled = true;
                txtTotalKms.Text    = mt.TotalKms.ToString();
                txkEndKms.Text      = mt.EndKms.ToString();
                txtdslcardamt.Text  = mt.DSL_Card_Amt.ToString();
                txtdslcardrate.Text = mt.DSL_Card_Rate.ToString();
                txtdslcardltr.Text  = mt.DSL_Card_Name.ToString();
                txtexdslamt.Text    = mt.Ex_DSL_Amt.ToString();
                txtexdslltr.Text    = mt.Ex_DSL_Ltr.ToString();
                hidtripid.Value     = mt.Trip_Idno.ToString();
            }
        }
예제 #7
0
        private void BindGrid()
        {
            CustomTripSheetDAL obj    = new CustomTripSheetDAL();
            DateTime?          dtfrom = null;
            DateTime?          dtto   = null;
            Int64 yearIDNO            = Convert.ToInt32(ddlDateRange.SelectedValue);
            Int64 Lane_Idno           = Convert.ToInt64(ddlLane.SelectedValue);
            Int64 lorry_Idno          = Convert.ToInt64(ddlLorry_No.SelectedValue);
            int   TripNo = string.IsNullOrEmpty(Convert.ToString(txtTripNo.Text)) ? 0 : Convert.ToInt32(txtTripNo.Text);

            if (string.IsNullOrEmpty(Convert.ToString(Datefrom.Text)) == false)
            {
                dtfrom = Convert.ToDateTime(ApplicationFunction.mmddyyyy(Datefrom.Text));
            }
            if (string.IsNullOrEmpty(Convert.ToString(Datefrom.Text)) == false)
            {
                dtto = Convert.ToDateTime(ApplicationFunction.mmddyyyy(Dateto.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.SelectTrip(TripNo, dtfrom, dtto, cityfrom, sender, yearidno, Lane_Idno, lorry_Idno);

            obj = null;
            if (lstGridData != null && lstGridData.Count > 0)
            {
                DataTable dt = new DataTable();
                dt.Columns.Add("SrNo", typeof(string));
                dt.Columns.Add("Trip No.", typeof(string));
                dt.Columns.Add("Pref No.", typeof(string));
                dt.Columns.Add("Trip_Date", typeof(string));
                dt.Columns.Add("Party", typeof(string));
                dt.Columns.Add("City", typeof(string));
                dt.Columns.Add("Truck No", typeof(string));
                dt.Columns.Add("Driver", typeof(string));
                dt.Columns.Add("Driver No", typeof(string));
                dt.Columns.Add("Vehicle Size", typeof(string));
                dt.Columns.Add("StartKm", typeof(string));
                dt.Columns.Add("EndKm", typeof(string));
                dt.Columns.Add("Total KM", typeof(string));
                dt.Columns.Add("Qty", typeof(string));
                dt.Columns.Add("Lane", typeof(string));
                dt.Columns.Add("DSL_Card_Name", typeof(string));
                dt.Columns.Add("DSL_Card_Number", typeof(string));
                dt.Columns.Add("DSL_Qty", typeof(string));
                dt.Columns.Add("DSL_Rate", typeof(string));
                dt.Columns.Add("DSL_Amt", typeof(string));
                dt.Columns.Add("DSL_Card_Amt", typeof(string));
                dt.Columns.Add("Total_DSL_Qty", typeof(string));
                dt.Columns.Add("Total_DSL_Amt", typeof(string));
                dt.Columns.Add("Milage", typeof(string));
                dt.Columns.Add("Cash", typeof(string));
                dt.Columns.Add("Toll", typeof(string));
                dt.Columns.Add("Wages", typeof(string));
                dt.Columns.Add("Food_Exp", typeof(string));
                dt.Columns.Add("Repair", typeof(string));
                dt.Columns.Add("Adv_in_Driver", typeof(string));
                dt.Columns.Add("Other", typeof(string));
                dt.Columns.Add("Net Amount", typeof(string));
                dt.Columns.Add("Remark", typeof(string));

                for (int i = 0; i < lstGridData.Count; i++)
                {
                    DataRow dr = dt.NewRow();
                    dr["SrNo"]            = Convert.ToString(i + 1);
                    dr["Trip No."]        = Convert.ToString(DataBinder.Eval(lstGridData[i], "Trip_Idno"));
                    dr["Trip_Date"]       = Convert.ToDateTime(DataBinder.Eval(lstGridData[i], "Trip_Date")).ToString("dd-MM-yyyy");;
                    dr["Party"]           = Convert.ToString(DataBinder.Eval(lstGridData[i], "Acnt_Name"));
                    dr["City"]            = Convert.ToString(DataBinder.Eval(lstGridData[i], "City_Name"));
                    dr["Truck No"]        = Convert.ToString(DataBinder.Eval(lstGridData[i], "Lorry_No"));
                    dr["Driver"]          = Convert.ToString(DataBinder.Eval(lstGridData[i], "Driver_Name"));
                    dr["StartKm"]         = Convert.ToString(DataBinder.Eval(lstGridData[i], "StartKms"));
                    dr["EndKm"]           = Convert.ToString(DataBinder.Eval(lstGridData[i], "EndKms"));
                    dr["Total KM"]        = Convert.ToString(DataBinder.Eval(lstGridData[i], "TotalKms"));
                    dr["Qty"]             = Convert.ToString(DataBinder.Eval(lstGridData[i], "Quantity"));
                    dr["Lane"]            = Convert.ToString(DataBinder.Eval(lstGridData[i], "Lane_Name"));
                    dr["Pref No."]        = Convert.ToString(DataBinder.Eval(lstGridData[i], "Pref_No"));
                    dr["Driver No"]       = Convert.ToString(DataBinder.Eval(lstGridData[i], "Driver_No"));
                    dr["Vehicle Size"]    = Convert.ToString(DataBinder.Eval(lstGridData[i], "Vehicle_Size"));
                    dr["DSL_Qty"]         = Convert.ToString(DataBinder.Eval(lstGridData[i], "DSL_Qty"));
                    dr["DSL_Rate"]        = Convert.ToString(DataBinder.Eval(lstGridData[i], "DSL_Rate"));
                    dr["DSL_Amt"]         = Convert.ToDouble(string.IsNullOrEmpty(Convert.ToString(DataBinder.Eval(lstGridData[i], "DSL_Amt"))) ? "0.0" : DataBinder.Eval(lstGridData[i], "DSL_Amt")).ToString("N2");
                    dr["DSL_Card_Amt"]    = Convert.ToDouble(string.IsNullOrEmpty(Convert.ToString(DataBinder.Eval(lstGridData[i], "DSL_Card_Amt"))) ? "0.0" : DataBinder.Eval(lstGridData[i], "DSL_Card_Amt")).ToString("N2");
                    dr["DSL_Card_Name"]   = Convert.ToString(DataBinder.Eval(lstGridData[i], "DSL_Card_Name"));
                    dr["DSL_Card_Number"] = Convert.ToString(DataBinder.Eval(lstGridData[i], "DSL_Card_Number"));
                    dr["Total_DSL_Qty"]   = Convert.ToString(DataBinder.Eval(lstGridData[i], "Total_DSL_Qty"));
                    dr["Total_DSL_Amt"]   = Convert.ToDouble(string.IsNullOrEmpty(Convert.ToString(DataBinder.Eval(lstGridData[i], "Total_DSL_Amt"))) ? "0.0" : DataBinder.Eval(lstGridData[i], "Total_DSL_Amt")).ToString("N2");
                    dr["Cash"]            = Convert.ToString(DataBinder.Eval(lstGridData[i], "Cash"));
                    dr["Toll"]            = Convert.ToString(DataBinder.Eval(lstGridData[i], "Toll"));
                    dr["Wages"]           = Convert.ToString(DataBinder.Eval(lstGridData[i], "Wages"));
                    dr["Food_Exp"]        = Convert.ToString(DataBinder.Eval(lstGridData[i], "Food_Exp"));
                    dr["Repair"]          = Convert.ToString(DataBinder.Eval(lstGridData[i], "Repair"));
                    dr["Adv_in_Driver"]   = Convert.ToString(DataBinder.Eval(lstGridData[i], "Adv_in_Driver"));
                    dr["Other"]           = Convert.ToString(DataBinder.Eval(lstGridData[i], "Other"));
                    dr["Milage"]          = Convert.ToString(DataBinder.Eval(lstGridData[i], "Milage"));
                    dr["Net Amount"]      = Convert.ToDouble(DataBinder.Eval(lstGridData[i], "Total_Amt")).ToString("N2");
                    dr["Remark"]          = Convert.ToString(DataBinder.Eval(lstGridData[i], "Remark"));
                    dt.Rows.Add(dr);
                }
                if (dt != null && dt.Rows.Count > 0)
                {
                    ViewState["Dt"] = dt;
                }
                grdMain.DataSource = lstGridData;
                grdMain.DataBind();
                imgBtnExcel.Visible = true;
            }
            else
            {
                grdMain.DataSource = null;
                grdMain.DataBind();
                imgBtnExcel.Visible = false;
            }
        }
예제 #8
0
 public void lnkbtnSubmit_OnClick(object sender, EventArgs e)
 {
     if (CheckEmptyFields())
     {
         CalculateAll();
         Int64 return_status    = 0;
         CustomTripSheetDAL obj = new CustomTripSheetDAL();
         if (Request.QueryString["TripId"] == null)
         {
             return_status = obj.InsertTripSheet(Convert.ToInt64(txtTripNo.Text),
                                                 Convert.ToDateTime(ApplicationFunction.mmddyyyy(txtTripDate.Text.Trim().ToString())),
                                                 Convert.ToInt32(ddlCompFromCity.SelectedValue),
                                                 Convert.ToInt32(ddlTruckNo.SelectedValue),
                                                 Convert.ToInt32(ddlSender.SelectedValue),
                                                 Convert.ToInt32(ddlLane.SelectedValue),
                                                 Convert.ToString(txtDriverName.Text),
                                                 Convert.ToInt64(txtdriverno.Text),
                                                 Convert.ToString(txtVehicleSize.Text),
                                                 Convert.ToString(txkStartKms.Text),
                                                 Convert.ToString(txkEndKms.Text),
                                                 Convert.ToString(txtTotalKms.Text),
                                                 Convert.ToInt32(ddlDateRange.SelectedValue),
                                                 Convert.ToDouble(txtdslqty.Text == "" ? "0" : txtdslqty.Text),
                                                 Convert.ToDouble(txtdslrate.Text == "" ? "0" : txtdslrate.Text),
                                                 Convert.ToDouble(txtdslamt.Text == "" ? "0" : txtdslamt.Text),
                                                 Convert.ToDouble(txtcash.Text == "" ? "0" : txtcash.Text),
                                                 Convert.ToDouble(txtdslcardamt.Text == "" ? "0" : txtdslcardamt.Text),
                                                 Convert.ToString(txtdslcardrate.Text == "" ? "0" : txtdslcardrate.Text),
                                                 Convert.ToString(txtdslcardltr.Text),
                                                 Convert.ToDouble(txttoll.Text == "" ? "0" : txttoll.Text),
                                                 Convert.ToDouble(txtwages.Text == "" ? "0" : txtwages.Text),
                                                 Convert.ToDouble(txtfoodexp.Text == "" ? "0" : txtfoodexp.Text),
                                                 Convert.ToDouble(txtrepair.Text == "" ? "0" : txtrepair.Text),
                                                 Convert.ToDouble(txtexdslamt.Text == "" ? "0" : txtexdslamt.Text),
                                                 Convert.ToDouble(txtexdslltr.Text == "" ? "0" : txtexdslltr.Text),
                                                 Convert.ToDouble(txttotaldslqty.Text == "" ? "0" : txttotaldslqty.Text),
                                                 Convert.ToDouble(txttotaldslamt.Text == "" ? "0" : txttotaldslamt.Text),
                                                 Convert.ToDouble(txtmilage.Text == "" ? "0" : txtmilage.Text),
                                                 Convert.ToDouble(txtadvdriver.Text == "" ? "0" : txtadvdriver.Text),
                                                 Convert.ToDouble(txtother.Text == "" ? "0" : txtother.Text),
                                                 Convert.ToString(txtremark.Text),
                                                 Convert.ToDouble(txttotalamt.Text == "" ? "0" : txttotalamt.Text));
         }
         else
         {
             Int64 intTripIdno = Convert.ToInt64(Request.QueryString["TripId"]);
             return_status = obj.UpdateTripSheet(intTripIdno, Convert.ToInt64(txtTripNo.Text),
                                                 Convert.ToDateTime(ApplicationFunction.mmddyyyy(txtTripDate.Text.Trim().ToString())),
                                                 Convert.ToInt32(ddlCompFromCity.SelectedValue),
                                                 Convert.ToInt32(ddlTruckNo.SelectedValue),
                                                 Convert.ToInt32(ddlSender.SelectedValue),
                                                 Convert.ToInt32(ddlLane.SelectedValue),
                                                 Convert.ToString(txtDriverName.Text),
                                                 Convert.ToInt64(txtdriverno.Text),
                                                 Convert.ToString(txtVehicleSize.Text),
                                                 Convert.ToString(txkStartKms.Text),
                                                 Convert.ToString(txkEndKms.Text),
                                                 Convert.ToString(txtTotalKms.Text),
                                                 Convert.ToInt32(ddlDateRange.SelectedValue),
                                                 Convert.ToDouble(txtdslqty.Text == "" ? "0" : txtdslqty.Text),
                                                 Convert.ToDouble(txtdslrate.Text == "" ? "0" : txtdslrate.Text),
                                                 Convert.ToDouble(txtdslamt.Text == "" ? "0" : txtdslamt.Text),
                                                 Convert.ToDouble(txtcash.Text == "" ? "0" : txtcash.Text),
                                                 Convert.ToDouble(txtdslcardamt.Text == "" ? "0" : txtdslcardamt.Text),
                                                 Convert.ToString(txtdslcardrate.Text == "" ? "0" : txtdslcardrate.Text),
                                                 Convert.ToString(txtdslcardltr.Text),
                                                 Convert.ToDouble(txttoll.Text == "" ? "0" : txttoll.Text),
                                                 Convert.ToDouble(txtwages.Text == "" ? "0" : txtwages.Text),
                                                 Convert.ToDouble(txtfoodexp.Text == "" ? "0" : txtfoodexp.Text),
                                                 Convert.ToDouble(txtrepair.Text == "" ? "0" : txtrepair.Text),
                                                 Convert.ToDouble(txtexdslamt.Text == "" ? "0" : txtexdslamt.Text),
                                                 Convert.ToDouble(txtexdslltr.Text == "" ? "0" : txtexdslltr.Text),
                                                 Convert.ToDouble(txttotaldslqty.Text == "" ? "0" : txttotaldslqty.Text),
                                                 Convert.ToDouble(txttotaldslamt.Text == "" ? "0" : txttotaldslamt.Text),
                                                 Convert.ToDouble(txtmilage.Text == "" ? "0" : txtmilage.Text),
                                                 Convert.ToDouble(txtadvdriver.Text == "" ? "0" : txtadvdriver.Text),
                                                 Convert.ToDouble(txtother.Text == "" ? "0" : txtother.Text),
                                                 Convert.ToString(txtremark.Text),
                                                 Convert.ToDouble(txttotalamt.Text == "" ? "0" : txttotalamt.Text));
         }
         if (return_status > 0)
         {
             if (string.IsNullOrEmpty(hidtripid.Value) == false)
             {
                 ShowMessage("Trip sheet is updated successfully.");
             }
             else
             {
                 ShowMessage("Trip sheet is saved successfully.");
             }
             ClearFields();
         }
         else if (return_status == -1)
         {
             ShowMessageErr("Trip sheet already exists.");
         }
         else
         {
             ShowMessageErr("Trip sheet SAVED FAILURE.");
         }
     }
     else
     {
         ShowMessageErr("Please fill all the fields.");
     }
 }