void LoadData()
    {
        clsPartTransfer obj = new clsPartTransfer();

        if (ddlSite.SelectedValue != "0")
        {
            obj.Op = 4;
            obj.DestinationSite = Convert.ToInt32(ddlSite.SelectedValue);
            obj.SourceSite      = Convert.ToInt32(ddlSite.SelectedValue);
        }
        else
        {
            obj.Op = 3;
        }
        try { obj.EntryDate1 = Convert.ToDateTime(txtDateFrom.Text).ToShortDateString(); }
        catch { }
        try { obj.EntryDate2 = Convert.ToDateTime(txtDateTo.Text).ToShortDateString(); }
        catch { }
        DataTable dt = obj.PartTransfer(obj).Tables[0];

        grdData.DataSource = dt;
        grdData.DataBind();
        foreach (GridViewRow dr in grdData.Rows)
        {
            LiteralControl lc = new LiteralControl();
            lc.Text = "<a href='PTReport.aspx?RefNo=" + grdData.DataKeys[dr.RowIndex].Value + "' target='_blank'>View</a>";
            dr.Cells[8].Controls.Add(lc);
        }
    }
    public void PartTrasnferTrack(string RefNo)
    {
        clsPartTransfer obPT  = new clsPartTransfer();
        clsPTItems      obPTI = new clsPTItems();

        obPT.Reference = RefNo;
        obPT.Op        = 5;
        DataTable dtPT = obPT.PartTransfer(obPT).Tables[0];

        if (dtPT.Rows.Count > 0)
        {
            obPTI.PTID = Convert.ToInt32(dtPT.Rows[0]["ID"]);
        }
        else
        {
            obPTI.PTID = 0;
        }
        obPTI.Op = 2;
        DataTable dtPTI = obPTI.PTITems(obPTI).Tables[0];

        DataTable[] arr = new DataTable[2];
        arr[0] = dtPT;
        arr[1] = dtPTI;
        Context.Response.Write(JsonConvert.SerializeObject(arr));
    }
Esempio n. 3
0
 /* Op=1 Insert data
  * Op =2 Update status
  * Op=3 Get all Data By Date
  * Op=4 Get All Data By Site And Date
  * Op=5 Get Detail by Reference
  * Op=6 get Max ID
  */
 public DataSet PartTransfer(clsPartTransfer obj)
 {
     try
     {
         connect();
         SqlParameter[] param = new SqlParameter[11];
         param[0]  = new SqlParameter("@ID", obj._ID);
         param[1]  = new SqlParameter("@Reference", obj._Reference);
         param[2]  = new SqlParameter("@SourceSite", obj._SourceSite);
         param[3]  = new SqlParameter("@DestinationSite", obj._DestinationSite);
         param[4]  = new SqlParameter("@EntryDate1", obj._EntryDate1);
         param[5]  = new SqlParameter("@EntryDate2", obj._EntryDate2);
         param[6]  = new SqlParameter("@VehicleNo", obj._VehicleNo);
         param[7]  = new SqlParameter("@DriverName", obj._DriverName);
         param[8]  = new SqlParameter("@DriverPh", obj._DriverPh);
         param[9]  = new SqlParameter("@Status", obj._Status);
         param[10] = new SqlParameter("@Op", obj._Op);
         DataSet ds = SqlHelper.ExecuteDataset(co, "procPartTransfer", param);
         return(ds);
     }
     catch
     {
         return(null);
     }
     finally
     {
         co.Close();
     }
 }
    protected void grdData_RowDeleting(object sender, GridViewDeleteEventArgs e)
    {
        clsPartTransfer obj = new clsPartTransfer();

        obj.Reference = grdData.DataKeys[e.RowIndex].Value.ToString();
        obj.Status    = 2;
        obj.Op        = 2;
        obj.PartTransfer(obj);
        LoadData();
        SendSMS(grdData.DataKeys[e.RowIndex].Value.ToString());
    }
    public void GetPartTransferByDateAndSite(string EntryDate1, string EntryDate2, int SiteID)
    {
        clsPartTransfer obj = new clsPartTransfer();

        obj.EntryDate1      = EntryDate1;
        obj.EntryDate2      = EntryDate2;
        obj.SourceSite      = SiteID;
        obj.DestinationSite = SiteID;
        obj.Op = 4;
        DataTable dt = obj.PartTransfer(obj).Tables[0];

        Context.Response.Write(JsonConvert.SerializeObject(dt));
    }
    public void SavePartTransfer(string Reference, int SourceSite, int DestinationSite, string EntryDate, string VehicleNo, string DriverName, string DriverPh, int Status)
    {
        clsPartTransfer obj = new clsPartTransfer();

        obj.Reference       = Reference;
        obj.SourceSite      = SourceSite;
        obj.DestinationSite = DestinationSite;
        obj.EntryDate1      = EntryDate;
        obj.VehicleNo       = VehicleNo;
        obj.DriverName      = DriverName;
        obj.DriverPh        = DriverPh;
        obj.Status          = Status;
        obj.Op = 1;
        obj.PartTransfer(obj);
        Context.Response.Write(JsonConvert.SerializeObject("Saved"));
    }
    void SendSMS(string Reference)
    {
        clsPartTransfer obj = new clsPartTransfer();

        obj.Op        = 5;
        obj.Reference = Reference;
        DataTable dt     = obj.PartTransfer(obj).Tables[0];
        string    Mobile = "";

        try
        {
            if (dt.Rows[0]["SSiteInchargePh"].ToString().Trim() != "")
            {
                Mobile = Mobile + dt.Rows[0]["SSiteInchargePh"].ToString();
            }
            if (dt.Rows[0]["DSiteInchargePh"].ToString().Trim() != "")
            {
                if (Mobile != "")
                {
                    Mobile = Mobile + ",";
                }
                Mobile = Mobile + dt.Rows[0]["DSiteInchargePh"].ToString();
            }
            clsPTItems obPTI = new clsPTItems();
            obPTI.PTID = Convert.ToInt32(dt.Rows[0]["ID"]);
            obPTI.Op   = 2;
            DataTable dtPTI = obPTI.PTITems(obPTI).Tables[0];
            int       total = 0;
            foreach (DataRow dr in dtPTI.Rows)
            {
                total = total + Convert.ToInt32(dr["Quantity"]);
            }
            string Message = "Reference No: " + Reference + ", From: " + dt.Rows[0]["SourceSiteName"] + ", To: " + dt.Rows[0]["DestSiteName"] + ", Quantity: " + total.ToString() + ", Vehicle No: " + dt.Rows[0]["VehicleNo"];
            Message = Message + ", Driver Name:" + dt.Rows[0]["DriverName"] + ", Driver Phone: " + dt.Rows[0]["DriverPhone"] + ", Status: Delivered";
            string         URL     = "http://sambsms.com/app/smsapi/index.php?key=458AD34748890B&campaign=0&routeid=7&type=text&contacts=" + Mobile + "&senderid=TKECON&msg=" + Message + "";
            HttpWebRequest request = WebRequest.Create(URL) as HttpWebRequest;
            //optional
            HttpWebResponse response = request.GetResponse() as HttpWebResponse;
        }
        catch
        {
        }
    }
    protected void btnSave_Click(object sender, EventArgs e)
    {
        clsPartTransfer obj = new clsPartTransfer();

        try { obj.Reference = Convert.ToDateTime(txtDate.Text).Year.ToString() + Convert.ToDateTime(txtDate.Text).Day.ToString() + Convert.ToDateTime(txtDate.Text).Month.ToString() + ddlSourceSite.SelectedValue + ddlDestSite.SelectedValue; }
        catch { obj.Reference = DateTime.Today.Year.ToString() + DateTime.Today.Day.ToString() + DateTime.Today.Month.ToString() + ddlSourceSite.SelectedValue + ddlDestSite.SelectedValue; }
        obj.SourceSite      = Convert.ToInt32(ddlSourceSite.SelectedValue);
        obj.DestinationSite = Convert.ToInt32(ddlDestSite.SelectedValue);
        try { obj.EntryDate1 = Convert.ToDateTime(txtDate.Text).ToShortDateString(); }
        catch { }
        obj.VehicleNo  = txtVehicleNo.Text;
        obj.DriverName = txtDriverName.Text;
        obj.DriverPh   = txtDriverPh.Text;
        obj.Status     = 1;
        obj.Op         = 1;
        obj.PartTransfer(obj);
        obj.Op = 6;
        DataTable dt = obj.PartTransfer(obj).Tables[0];
        int       ID = Convert.ToInt32(dt.Rows[0][0]);

        SaveItems(ID);
        SendSMS(obj.Reference);
    }
Esempio n. 9
0
    Panel LoadData()
    {
        clsPartTransfer obPT  = new clsPartTransfer();
        clsPTItems      obPTI = new clsPTItems();

        obPT.Reference = Request.QueryString["RefNo"].ToString();
        obPT.Op        = 5;
        DataTable dtPT = obPT.PartTransfer(obPT).Tables[0];

        obPTI.PTID = Convert.ToInt32(dtPT.Rows[0]["ID"]);
        obPTI.Op   = 2;
        DataTable     dtPTI = obPTI.PTITems(obPTI).Tables[0];
        StringBuilder str   = new StringBuilder();

        //select a.ID,a.Reference,a.SourceSite,SourceSiteName,SourceSiteAddress,SourceSitePhoneNo,SourceSiteEmail,a.DestinationSite,
//DestSiteName,DestSiteAddress,DestSitePhoneNo,DestSiteEmail,EntryDate,a.VehicleNo,a.DriverName,a.DriverPh,a.Status,CurrStatus
        str.Append("<table width='100%' style='font-size:8;'>");
        str.Append("<tr><td colspan='8'>");
        str.Append("<h4>TK Engineering Consortium Pvt. Limited</h4>");
        str.Append("<h5>Date: " + dtPT.Rows[0]["EntryDate"] + "</h5>");
        str.Append("</td><td colspan='4'>");
        str.Append("<img src='" + MapPath("~/images/logo.jpg") + "' width='150'/>");
        str.Append("</tr>");
        str.Append("<tr><td colspan='4'>");
        str.Append("Source Site:<br><b>" + dtPT.Rows[0]["SourceSiteName"] + "</b><br>");
        str.Append("Address: " + dtPT.Rows[0]["SourceSiteAddress"].ToString().Replace("\n", "<br>") + "<br>");
        str.Append("Phone No: " + dtPT.Rows[0]["SourceSitePhoneNo"] + "<br>");
        str.Append("Email: " + dtPT.Rows[0]["SourceSiteEmail"] + "<br>");
        str.Append("Site Incharge: " + dtPT.Rows[0]["SSiteIncharge"] + "<br>Phone No" + dtPT.Rows[0]["SSiteInchargePh"]);
        str.Append("</td><td colspan='4'></td><td align='right' colspan='4'><div style='text-align:left;'>");
        str.Append("Destination Site:<br><b>" + dtPT.Rows[0]["DestSiteName"] + "</b><br>");
        str.Append("Address: " + dtPT.Rows[0]["DestSiteAddress"].ToString().Replace("\n", "<br>") + "<br>");
        str.Append("Phone No: " + dtPT.Rows[0]["DestSitePhoneNo"] + "<br>");
        str.Append("Email: " + dtPT.Rows[0]["DestSiteEmail"] + "<br>");
        str.Append("Site Incharge: " + dtPT.Rows[0]["DSiteIncharge"] + "<br>Phone No" + dtPT.Rows[0]["DSiteInchargePh"]);
        str.Append("</div></td></tr>");
        str.Append("</table>");
        str.Append("<table width='100%' style='font-size:8;' border='1'>");
        //PartNo, PartName, MachineName, Quantity, Rate, Total
        int i = 0;

        str.Append("<tr><td><b>SL</b></td><td colspan='2'><b>Part No</b></td><td colspan='3'><b>Part Name</b></td><td colspan='3'><b>Machine Name</b></td><td><b>Quantity</b></td><td><b>Rate</b></td><td><b>Total</b></td></tr>");
        int TQ = 0;

        foreach (DataRow dr in dtPTI.Rows)
        {
            i++;
            str.Append("<tr>");
            str.Append("<td>" + i + "</td>");
            str.Append("<td colspan='2'>" + dr["PartNo"] + "</td>");
            str.Append("<td colspan='3'>" + dr["PartName"] + "</td>");
            str.Append("<td colspan='3'>" + dr["MachineName"] + "</td>");
            str.Append("<td>" + dr["Quantity"] + "</td>");
            str.Append("<td>" + dr["Rate"] + "</td>");
            str.Append("<td>" + dr["Total"] + "</td>");
            str.Append("</tr>");
            TQ = TQ + Convert.ToInt32(dr["Quantity"]);
        }
        str.Append("</table>");
        str.Append("<h5>Total Quantity Dispatched: " + TQ.ToString() + "</h5>");
        str.Append("<h5>Driver Name: " + dtPT.Rows[0]["DriverName"] + "</h5>");
        str.Append("<h5>Driver Phone No: " + dtPT.Rows[0]["DriverPh"] + "</h5>");
        str.Append("<h5>Current Status: " + dtPT.Rows[0]["CurrStatus"] + "</h5>");
        Label lbl = new Label();

        lbl.Text = str.ToString();
        Panel pnl = new Panel();

        pnl.Controls.Add(lbl);
        return(pnl);
    }