Пример #1
0
    protected void LoadMRCFHistoryHeader(string pHandlerCode)
    {
        //if (Request.QueryString["mrcfcode"] == null) { return; }
        clsMRCFAssign objMRCFAssign = new clsMRCFAssign();
        string        strWrite      = "";

        using (SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings["Speedo"].ToString()))
        {
            SqlCommand cmd = cn.CreateCommand();

            cmd.CommandText = "SELECT (SELECT mrcfcode FROM CIS.MrcfAssign WHERE hdlrcode = CIS.MrcfAssignDetails.hdlrcode) AS MRCFcode,(SELECT createon FROM CIS.MrcfAssign WHERE hdlrcode= CIS.MrcfAssignDetails.hdlrcode) AS DateAssign,(SELECT assignby FROM CIS.MrcfAssignDetails WHERE hdlrcode = CIS.MrcfAssignDetails.hdlrcode and isactive='1') AS MainAssignby,(SELECT intended FROM CIS.Mrcf WHERE mrcfcode = (SELECT mrcfcode FROM CIS.MrcfAssign WHERE hdlrcode = CIS.MrcfAssignDetails.hdlrcode)) AS IntendedFor,statcode,assignto,assignby,createby,remarks,(SELECT statdesc FROM CIS.MrcfAssignStatus WHERE statcode = CIS.MrcfAssignDetails.statcode) AS StatusDescription,createon FROM CIS.mrcfassigndetails WHERE hdlrcode = '" + pHandlerCode + "' and isactive= '1' order by createon desc";

            cn.Open();
            SqlDataReader dr = cmd.ExecuteReader();
            if (dr.Read())
            {
                strWrite += "<div class='GridBorder' style='padding-top: 5px;'> <table width='100%' cellpadding='5' class='grid'> " +
                            "<tr id='tr1' runat='server'> <td class='GridRows' style='width:25%;'>MRCF Code :</td> " +
                            "<td class='GridRows' style='width: 479px'> <a href='MRCFUpdateStatus.aspx?mrcfcode=" + dr["mrcfcode"] + "&updatecode=" + "000" + "' style='font-size:small;'>" + dr["mrcfcode"] + "</a> </td> " +
                            "</tr> <tr id='tr1' runat='server'> <td class='GridRows' style='width:25%;'>MRCF Intended for :</td> " +
                            "<td class='GridRows' style='width: 479px'>" + dr["IntendedFor"] + " </td> " +
                            "</tr> <tr> <td class='GridRows' style='width:25%;'>Assigned by :</td> " +
                            "<td class='GridRows' style='width: 479px'> <a href='../../Userpage/UserPage.aspx?username="******"Mainassignby"] + "'>" + dr["Mainassignby"] + "</a></td> " +
                            "</tr> <tr> <td class='GridRows' style='width:25%;'>Date Assigned :</td> " +
                            "<td class='GridRows' style='width: 479px'> " + Convert.ToDateTime(dr["DateAssign"]).ToString("MMMM dd, yyyy hh:mm:ss tt") + " </td> </tr> </table>  <br /> </div>";
                Response.Write(strWrite);
                dr.Close();
            }
        }
    }
Пример #2
0
    protected void LoadCurrentStatus()
    {
        clsMRCFAssign objMRCFAssign = new clsMRCFAssign();
        string        strWrite      = "";

        using (SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings["Speedo"].ToString()))
        {
            SqlCommand cmd = cn.CreateCommand();
            //cmd.CommandText = "SELECT (SELECT intended FROM CIS.Mrcf WHERE mrcfcode = (SELECT mrcfcode FROM CIS.MrcfAssign WHERE hdlrcode = CIS.MrcfAssignDetails.hdlrcode)) AS IntendedFor,statcode,(SELECT createon FROM CIS.MrcfAssign WHERE hdlrcode= CIS.MrcfAssignDetails.hdlrcode) AS DateAssign,(SELECT mrcfcode FROM CIS.MrcfAssign WHERE hdlrcode = CIS.MrcfAssignDetails.hdlrcode) AS MRCFcode,hdlrcode,assignto,assignby,remarks,(SELECT statdesc FROM CIS.MrcfAssignStatus WHERE statcode = CIS.MrcfAssignDetails.statcode) AS StatusDescription,createon FROM CIS.mrcfassigndetails WHERE hdlrcode = (SELECT hdlrcode FROM CIS.MrcfAssign WHERE mrcfcode ='" + Request.QueryString["mrcfcode"] + "' AND isactive = '1') AND isactive = '1' ORDER BY hdlrcode ASC";
            cmd.CommandText = "SELECT (SELECT intended FROM CIS.Mrcf WHERE mrcfcode = (SELECT mrcfcode FROM CIS.MrcfAssign WHERE hdlrcode = CIS.MrcfAssignDetails.hdlrcode)) AS IntendedFor,statcode,(SELECT createon FROM CIS.MrcfAssign WHERE hdlrcode= CIS.MrcfAssignDetails.hdlrcode) AS DateAssign,(SELECT mrcfcode FROM CIS.MrcfAssign WHERE hdlrcode = CIS.MrcfAssignDetails.hdlrcode) AS MRCFcode,hdlrcode,assignto,assignby,remarks,(SELECT statdesc FROM CIS.MrcfAssignStatus WHERE statcode = CIS.MrcfAssignDetails.statcode) AS StatusDescription,createon FROM CIS.mrcfassigndetails WHERE hdlrcode = (SELECT TOP 1 hdlrcode FROM CIS.MrcfAssign WHERE mrcfcode ='" + Request.QueryString["mrcfcode"] + "' AND isactive = '1' ORDER BY hdlrcode DESC) AND isactive = '1' ORDER BY hdlrcode ASC";
            cn.Open();
            SqlDataReader dr = cmd.ExecuteReader();
            while (dr.Read())
            {
                string strStatus = "";
                strStatus = dr["statcode"].ToString() == "000" ? "<table width='100%' style='text-align:center; border: 0px solid grey; padding:0px ;'cellpadding='0' cellspacing='0'><tr><td><table height='16px' width='100%' style='border-radius:0px; border: 1px solid grey; padding:1px ; text-align:left;'  cellpadding='0' cellspacing='0'><tr><td width='100%'><table height='10px' width='100%' border='0' cellpadding='0' cellspacing='0' ><tr><td bgcolor='red' style='border-radius:1px; ' width= '100%'></td></tr></table></td></tr></table>" + objMRCFAssign.GetProjectPercentage(dr["statcode"].ToString()).ToString("N0") + "%</tr></td></table>" : "<table width='100%' style='text-align:center; border: 0px solid grey; padding:0px ;'cellpadding='0' cellspacing='0'><tr><td><table height='16px' width='100%' style='border-radius:0px; border: 1px solid grey; padding:1px ; text-align:left;'  cellpadding='0' cellspacing='0'><tr><td width='100%'><table height='10px' width='" + objMRCFAssign.GetProjectPercentage(dr["statcode"].ToString()).ToString("N0") + "%'  border='0' cellpadding='0' cellspacing='0' ><tr><td bgcolor='#1874cd' style='border-radius:1px; ' width= '" + objMRCFAssign.GetProjectPercentage(dr["statcode"].ToString()).ToString("N0") + "%'></td></tr></table></td></tr></table>" + objMRCFAssign.GetProjectPercentage(dr["statcode"].ToString()).ToString("N0") + "%</tr></td></table>";
                strWrite  = strWrite +

                            dr["StatusDescription"].ToString() +
                            strStatus;
            }
            dr.Close();
        }

        Response.Write(strWrite);
    }
Пример #3
0
    protected void UpdateAssignedMRCF()
    {
        clsMRCFAssign objMRCFAssign = new clsMRCFAssign();
        string        strWrite      = "";

        using (SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings["Speedo"].ToString()))
        {
            SqlCommand cmd = cn.CreateCommand();
            //         cmd.CommandText = "SELECT (SELECT intended FROM CIS.Mrcf WHERE mrcfcode = (SELECT mrcfcode FROM CIS.MrcfAssign WHERE hdlrcode = CIS.MrcfAssignDetails.hdlrcode)) AS IntendedFor,statcode,(SELECT createon FROM CIS.MrcfAssign WHERE hdlrcode= CIS.MrcfAssignDetails.hdlrcode) AS DateAssign,(SELECT mrcfcode FROM CIS.MrcfAssign WHERE hdlrcode = CIS.MrcfAssignDetails.hdlrcode) AS MRCFcode,hdlrcode,assignto,assignby,remarks,(SELECT statdesc FROM CIS.MrcfAssignStatus WHERE statcode = CIS.MrcfAssignDetails.statcode) AS StatusDescription,createon FROM CIS.mrcfassigndetails WHERE hdlrcode = (SELECT hdlrcode FROM CIS.MrcfAssign WHERE mrcfcode = '" + Request.QueryString["mrcfcode"] + "') AND isactive = '1' ORDER BY hdlrcode ASC";
            cmd.CommandText = "SELECT (SELECT intended FROM CIS.Mrcf WHERE mrcfcode = (SELECT mrcfcode FROM CIS.MrcfAssign WHERE hdlrcode = CIS.MrcfAssignDetails.hdlrcode)) AS IntendedFor,statcode,(SELECT createon FROM CIS.MrcfAssign WHERE hdlrcode= CIS.MrcfAssignDetails.hdlrcode) AS DateAssign,(SELECT mrcfcode FROM CIS.MrcfAssign WHERE hdlrcode = CIS.MrcfAssignDetails.hdlrcode) AS MRCFcode,hdlrcode,assignto,assignby,remarks,(SELECT statdesc FROM CIS.MrcfAssignStatus WHERE statcode = CIS.MrcfAssignDetails.statcode) AS StatusDescription,createon FROM CIS.mrcfassigndetails WHERE hdlrcode = (SELECT hdlrcode FROM CIS.MrcfAssign WHERE mrcfcode = '" + Request.QueryString["mrcfcode"] + "') AND isactive = '1' ORDER BY hdlrcode ASC";
            cn.Open();
            SqlDataReader dr = cmd.ExecuteReader();
            while (dr.Read())
            {
                strWrite = strWrite +
                           "<a href='MRCFDetailsDH.aspx?mrcfcode=" + dr["mrcfcode"] + "' style='font-size:small;'>" + dr["IntendedFor"] + "</a><br>" +
                           "Assigned by: <a href='../../Userpage/UserPage.aspx?username="******"assignby"] + "'>" + dr["assignby"] + "</a><br>" +
                           "Date Assigned: " + Convert.ToDateTime(dr["DateAssign"]).ToString("MMMM dd, yyyy") + "<br>" +
                           "Remarks: " + dr["Remarks"];
            }
            dr.Close();
        }

        Response.Write(strWrite);
    }
Пример #4
0
    /* ******************
     * * *Page Event* * *
     * ******************
     */


    protected void Page_Load(object sender, EventArgs e)
    {
        if (Request.QueryString["CurPage"] == null)
        {
            CurPage = 1;
        }
        else if (Convert.ToInt32(Request.QueryString["CurPage"].ToString()) == 0 || string.IsNullOrEmpty(Request.QueryString["CurPage"].ToString()))
        {
            CurPage = 1;
        }
        else
        {
            CurPage = Convert.ToInt32(Request.QueryString["CurPage"].ToString());
        }

        clsSpeedo.Authenticate();
        if (!Page.IsPostBack)
        {
            BindEmployee();
            BindAssignStatus();
            //ddlAssignStatus.SelectedValue = "999";

            if (string.IsNullOrEmpty(Request.QueryString["pUser"]))
            {
                ddlEmployee.SelectedValue = "999";
            }
            else
            {
                ddlEmployee.SelectedValue = Request.QueryString["pUser"].ToString();
            }

            if (string.IsNullOrEmpty(Request.QueryString["pStatCode"]))
            {
                ddlAssignStatus.SelectedValue = "999";
            }
            else
            {
                ddlAssignStatus.SelectedValue = Request.QueryString["pStatCode"].ToString();
            }

            using (clsMRCFAssign objAssign = new clsMRCFAssign())
            {
                if (objAssign.GetProcurementManager("PROCMNGR").ToString() == Request.Cookies["Speedo"]["UserName"].ToString())
                {
                    trEmployee.Visible = true;
                }
                else
                {
                    trEmployee.Visible = false;
                }
            }
        }
        //if (Request.QueryString["hdlrcode"] == null) { return; }
        LoadListAssigned(ddlAssignStatus.SelectedValue.ToString(), GetUser(), CurPage);
    }
Пример #5
0
    protected void btnUpdateReassign_Click(object sender, EventArgs e)
    {
        clsMRCFAssign objAssign = new clsMRCFAssign();

        objAssign.HandlerCode = objAssign.GetHandlerCode(Request.QueryString["mrcfcode"].ToString());
        objAssign.AssignBy    = Request.Cookies["Speedo"]["UserName"].ToString(); //objAssign.GetProcurementManager("PROCMNGR");
        objAssign.CreateBy    = Request.Cookies["Speedo"]["UserName"].ToString();
        objAssign.IsActive    = "1";                                              //1 = Active , 0 = Inactive
        objAssign.AssignTo    = ddlReassign.SelectedValue.ToString();
        objAssign.Remarks     = txtReassignRemarks.Text;
        objAssign.StatusCode  = objAssign.LoadCurrentStatus(Request.QueryString["mrcfcode"]);
        objAssign.AssignEmployeeDetails("Reassign");
        Response.Redirect("MRCFMenu.aspx");
    }
Пример #6
0
    public string GetUser()
    {
        string strHandler;

        using (clsMRCFAssign objAssign = new clsMRCFAssign())
        {
            if (objAssign.GetProcurementManager("PROCMNGR").ToString() == Request.Cookies["Speedo"]["UserName"].ToString())
            {
                strHandler = ddlEmployee.SelectedValue.ToString();
            }
            else
            {
                strHandler = Request.Cookies["Speedo"]["UserName"].ToString();
            }
        }
        return(strHandler);
    }
Пример #7
0
    protected void LoadAirlines()
    {
        HtmlTableCell CellMain = tAirlines;

        HtmlTable     tblAirlines = new HtmlTable();
        HtmlTableRow  row         = new HtmlTableRow();
        HtmlTableCell Cell        = new HtmlTableCell();

        CellMain.Controls.Clear();

        clsMRCFAssign objMRCFAssign = new clsMRCFAssign();

        using (SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings["Speedo"].ToString()))
        {
            DataTable  tblReturn = new DataTable();
            SqlCommand cmd       = cn.CreateCommand();
            cmd.CommandText = "SELECT Airldesc,url FROM cis.mrcfairlines WHERE status = '1' ORDER BY airldesc ASC";
            cn.Open();

            SqlDataAdapter da = new SqlDataAdapter(cmd);
            da.Fill(tblReturn);
            foreach (DataRow dr in tblReturn.Rows)
            {
                HtmlAnchor A = new HtmlAnchor();

                HyperLink links = new HyperLink();
                links.Text        = "<li>" + dr["airldesc"].ToString() + "</li>";
                links.Target      = "_blank";
                links.NavigateUrl = dr["url"].ToString();
                Cell.Controls.Add(links);
            }
            cn.Close();
            if (tblReturn.Rows.Count == 0)
            {
                Label lbl = new Label();
                lbl.Text = "No available Airlines reference";
                Cell.Controls.Add(lbl);
            }
        }

        tblAirlines.Attributes.Add("cellspacing", "0");
        tblAirlines.Attributes.Add("cellpadding", "0");
        row.Cells.Add(Cell);
        tblAirlines.Rows.Add(row);
        tAirlines.Controls.Add(tblAirlines);
    }
Пример #8
0
    protected void LoadMRCFHistory(string pHandlerCode)
    {
        clsMRCFAssign objMRCFAssign = new clsMRCFAssign();
        string        strWrite      = "";
        int           intCtr        = 0;

        using (SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings["Speedo"].ToString()))
        {
            SqlCommand cmd = cn.CreateCommand();

            cmd.CommandText = "SELECT (SELECT mrcfcode FROM CIS.MrcfAssign WHERE hdlrcode = CIS.MrcfAssignDetails.hdlrcode) AS MRCFcode,(SELECT createon FROM CIS.MrcfAssign WHERE hdlrcode= CIS.MrcfAssignDetails.hdlrcode) AS DateAssign,(SELECT assignby FROM CIS.MrcfAssignDetails WHERE hdlrcode = CIS.MrcfAssignDetails.hdlrcode and isactive='1') AS MainAssignby,(SELECT intended FROM CIS.Mrcf WHERE mrcfcode = (SELECT mrcfcode FROM CIS.MrcfAssign WHERE hdlrcode = CIS.MrcfAssignDetails.hdlrcode)) AS IntendedFor,statcode,assignto,assignby,createby,remarks,(SELECT statdesc FROM CIS.MrcfAssignStatus WHERE statcode = CIS.MrcfAssignDetails.statcode) AS StatusDescription,createon FROM CIS.mrcfassigndetails WHERE hdlrcode = '" + pHandlerCode + "' order by createon desc";

            cn.Open();
            SqlDataReader dr = cmd.ExecuteReader();
            while (dr.Read())
            {
                string strStatus = "";
                strStatus = dr["statcode"].ToString() == "000" ? "<table width='100%' style='text-align:center; border: 0px solid grey; padding:0px ;'cellpadding='0' cellspacing='0'><tr><td><table height='16px' width='100%' style='border-radius:0px; border: 1px solid grey; padding:1px ; text-align:left;'  cellpadding='0' cellspacing='0'><tr><td width='100%'><table height='10px' width='100%' border='0' cellpadding='0' cellspacing='0' ><tr><td bgcolor='red' style='border-radius:1px; ' width= '100%'></td></tr></table></td></tr></table>" + objMRCFAssign.GetProjectPercentage(dr["statcode"].ToString()).ToString("N0") + "%</tr></td></table>" : "<table width='100%' style='text-align:center; border: 0px solid grey; padding:0px ;'cellpadding='0' cellspacing='0'><tr><td><table height='16px' width='100%' style='border-radius:0px; border: 1px solid grey; padding:1px ; text-align:left;'  cellpadding='0' cellspacing='0'><tr><td width='100%'><table height='10px' width='" + objMRCFAssign.GetProjectPercentage(dr["statcode"].ToString()).ToString("N0") + "%'  border='0' cellpadding='0' cellspacing='0' ><tr><td bgcolor='#1874cd' style='border-radius:1px; ' width= '" + objMRCFAssign.GetProjectPercentage(dr["statcode"].ToString()).ToString("N0") + "%'></td></tr></table></td></tr></table>" + objMRCFAssign.GetProjectPercentage(dr["statcode"].ToString()).ToString("N0") + "%</tr></td></table>";
                strWrite += "<tr>" +
                            "<td class='GridRows'>" +
                            "Assigned to : <a href='../../Userpage/UserPage.aspx?username="******"assignto"] + "'>" + dr["assignto"] + "</a><br>" +
                            "Assigned by: <a href='../../Userpage/UserPage.aspx?username="******"assignby"] + "'>" + dr["assignby"] + "</a><br>" +
                            "Date Modified: " + Convert.ToDateTime(dr["createon"]).ToString("MMMM dd, yyyy") + "<br>" +
                            "Modified by: <a href='../../Userpage/UserPage.aspx?username="******"createby"] + "'>" + dr["createby"] + "</a><br>" +
                            "Remarks: " + dr["Remarks"] +
                            "</td>" +
                            "<td class='GridRows'>" + dr["StatusDescription"].ToString() +
                            strStatus +
                            "</td>" +
                            "</tr>";
                intCtr++;
            }
            dr.Close();
        }
        Response.Write(strWrite);
        if (intCtr == 0)
        {
            Response.Write(strWrite += "<tr><td colspan='2' class='GridRows'>No record found</td></tr>");
        }
        else
        {
            Response.Write(strWrite += "<tr><td colspan='2' class='GridRows'>[ " + intCtr + " records found ]</td></tr>");
        }
    }
Пример #9
0
    protected void LoadListAssigned()
    {
        clsMRCFAssign objMRCFAssign = new clsMRCFAssign();
        string        strWrite      = "";
        int           intCtr        = 0;

        using (SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings["Speedo"].ToString()))
        {
            SqlCommand cmd = cn.CreateCommand();
            cmd.CommandText = "SELECT Top 10 (SELECT intended FROM CIS.Mrcf WHERE mrcfcode = (SELECT mrcfcode FROM CIS.MrcfAssign WHERE hdlrcode = CIS.MrcfAssignDetails.hdlrcode)) AS IntendedFor,statcode,(SELECT createon FROM CIS.MrcfAssign WHERE hdlrcode= CIS.MrcfAssignDetails.hdlrcode) AS DateAssign,(SELECT mrcfcode FROM CIS.MrcfAssign WHERE hdlrcode = CIS.MrcfAssignDetails.hdlrcode) AS MRCFcode,hdlrcode,assignto,assignby,remarks,(SELECT statdesc FROM CIS.MrcfAssignStatus WHERE statcode = CIS.MrcfAssignDetails.statcode) AS StatusDescription,createon FROM CIS.mrcfassigndetails WHERE assignto = '" + Request.Cookies["Speedo"]["UserName"] + "' AND isactive = '1' and statcode <> '001' AND statcode <> '000' ORDER BY hdlrcode DESC";
            cn.Open();
            SqlDataReader dr = cmd.ExecuteReader();
            while (dr.Read())
            {
                //Response.Cookies["MRCF"]["MRCFCODE"] = dr["mrcfcode"].ToString();
                strWrite = strWrite + "<tr>" +
                           "<td runat='server' class='GridRows'>" +
                           "<a href='MRCFUpdateStatus.aspx?mrcfcode=" + dr["mrcfcode"] + "' runat='server' onClick=''><img src='../../Support/approval.png' alt='' /></a>" +
                           "<a href='MRCFPrint.aspx?mrcfcode=" + dr["mrcfcode"] + "' runat='server' onClick=''><img src='../../Support/print32.png' alt='' /></a>" +
                           "<td class='GridRows'>" +
                           "<a href='MRCFUpdateStatus.aspx?mrcfcode=" + dr["mrcfcode"] + "&updatecode=" + "000" + "' style='font-size:small;'>" + dr["IntendedFor"] + "</a><br>" +
                           "Assigned by: <a href='../../Userpage/UserPage.aspx?username="******"assignby"] + "'>" + dr["assignby"] + "</a><br>" +
                           "Date Assigned: " + Convert.ToDateTime(dr["DateAssign"]).ToString("MMMM dd, yyyy") + "<br>" +
                           "Remarks: " + dr["Remarks"] +
                           "</td>" +
                           "<td class='GridRows'>" + dr["StatusDescription"].ToString() +
                           "<table width='100%' style='text-align:center; border: 0px solid grey; padding:0px ;'cellpadding='0' cellspacing='0'><tr><td><table height='16px' width='100%' style='border-radius:0px; border: 1px solid grey; padding:1px ; text-align:left;'  cellpadding='0' cellspacing='0'><tr><td width='100%'><table height='10px' width='" + objMRCFAssign.GetProjectPercentage(dr["statcode"].ToString()).ToString("N0") + "%'  border='0' cellpadding='0' cellspacing='0' ><tr><td bgcolor='#1874cd' style='border-radius:1px; ' width= '" + objMRCFAssign.GetProjectPercentage(dr["statcode"].ToString()).ToString("N0") + "%'></td></tr></table></td></tr></table>" + objMRCFAssign.GetProjectPercentage(dr["statcode"].ToString()).ToString("N0") + "%</tr></td></table>" +
                           "</td>" +
                           "</tr>";
                intCtr++;
            }
            dr.Close();
        }

        Response.Write(strWrite);
        if (intCtr == 0)
        {
            Response.Write("<tr><td colspan='3' class='GridRows'>No record found</td></tr>");
        }
        else
        {
            Response.Write("<tr><td colspan='3' class='GridRows'>[ " + intCtr + " records found ]</td></tr>");
        }
    }
Пример #10
0
    protected void LoadAirlines()
    {
        clsMRCFAssign objMRCFAssign = new clsMRCFAssign();
        string        strWrite      = "";
        int           intCtr        = 0;

        using (SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings["Speedo"].ToString()))
        {
            SqlCommand cmd = cn.CreateCommand();
            cmd.CommandText = "SELECT airlcode,Airldesc,URL,status FROM cis.mrcfairlines ORDER BY airldesc ASC";
            cn.Open();
            SqlDataReader dr = cmd.ExecuteReader();
            while (dr.Read())
            {
                string strStatus = "<td runat='server' class='GridRows' style='vertical-align:middle;'><center> <a href='#' runat='server' id='" + dr["airlcode"].ToString() + "' onclick='UpdateStatus(this.id)'><img src='../../Support/unchecked.png' alt='' /></a> </center>";
                if (dr["status"].ToString() == "1")
                {
                    strStatus = "<td runat='server' class='GridRows' style='vertical-align:middle;'><center> <a href='#' runat='server' id='" + dr["airlcode"].ToString() + "' onclick='UpdateStatus(this.id)'><img src='../../Support/checked.png' alt='' /></a> </center>";
                }
                //Response.Cookies["MRCF"]["MRCFCODE"] = dr["mrcfcode"].ToString();'" + + "'
                strWrite = strWrite + "<tr>" +
                           "<td runat='server' class='GridRows' style='vertical-align:middle; text-align:center;'>" +
                           "<a href='#' runat='server' id='" + dr["airlcode"].ToString() + "' onclick='ModalPop(this.id)'><img src='../../Support/edit16.png' alt='' /></a>" +
                           "<td class='GridRows'style='vertical-align:middle;'><a href=javascript:winpop('" + dr["URL"].ToString() + "',800,600,0,0,1); runat='server'>" + dr["airldesc"].ToString() + "</a>" +
                           strStatus +
                           "</tr>";
                intCtr++;
            }
            dr.Close();
        }

        Response.Write(strWrite);
        if (intCtr == 0)
        {
            Response.Write("<tr><td colspan='3' class='GridRows' style='text-align:center'>No record found</td></tr>");
        }
        else
        {
            Response.Write("<tr><td colspan='3' class='GridRows' style='text-align:center'>[ " + intCtr + " records found ]</td></tr>");
        }
    }
Пример #11
0
    protected void LoadCurrentHandler()
    {
        clsMRCFAssign objMRCFAssign = new clsMRCFAssign();
        string        strWrite      = "";

        using (SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings["Speedo"].ToString()))
        {
            SqlCommand cmd = cn.CreateCommand();
            //cmd.CommandText = "SELECT (SELECT intended FROM CIS.Mrcf WHERE mrcfcode = (SELECT mrcfcode FROM CIS.MrcfAssign WHERE hdlrcode = CIS.MrcfAssignDetails.hdlrcode)) AS IntendedFor,statcode,(SELECT createon FROM CIS.MrcfAssign WHERE hdlrcode= CIS.MrcfAssignDetails.hdlrcode) AS DateAssign,(SELECT mrcfcode FROM CIS.MrcfAssign WHERE hdlrcode = CIS.MrcfAssignDetails.hdlrcode) AS MRCFcode,hdlrcode,assignto,assignby,remarks,(SELECT statdesc FROM CIS.MrcfAssignStatus WHERE statcode = CIS.MrcfAssignDetails.statcode) AS StatusDescription,createon FROM CIS.mrcfassigndetails WHERE hdlrcode = (SELECT hdlrcode FROM CIS.MrcfAssign WHERE mrcfcode ='" + Request.QueryString["mrcfcode"] + "' AND isactive = '1') AND isactive = '1' ORDER BY hdlrcode ASC";
            cmd.CommandText = "SELECT (SELECT intended FROM CIS.Mrcf WHERE mrcfcode = (SELECT mrcfcode FROM CIS.MrcfAssign WHERE hdlrcode = CIS.MrcfAssignDetails.hdlrcode)) AS IntendedFor,statcode,(SELECT createon FROM CIS.MrcfAssign WHERE hdlrcode= CIS.MrcfAssignDetails.hdlrcode) AS DateAssign,(SELECT mrcfcode FROM CIS.MrcfAssign WHERE hdlrcode = CIS.MrcfAssignDetails.hdlrcode) AS MRCFcode,hdlrcode,assignto,assignby,remarks,(SELECT statdesc FROM CIS.MrcfAssignStatus WHERE statcode = CIS.MrcfAssignDetails.statcode) AS StatusDescription,createon FROM CIS.mrcfassigndetails WHERE hdlrcode = (SELECT TOP 1 hdlrcode FROM CIS.MrcfAssign WHERE mrcfcode ='" + Request.QueryString["mrcfcode"] + "' AND isactive = '1' ORDER BY hdlrcode DESC) AND isactive = '1' ORDER BY hdlrcode ASC";
            cn.Open();
            SqlDataReader dr = cmd.ExecuteReader();
            while (dr.Read())
            {
                ddlAssignStatus.SelectedValue = dr["statcode"].ToString();
                strWrite = strWrite +

                           dr["Assignto"].ToString();
            }
            dr.Close();
        }

        Response.Write(strWrite);
    }
Пример #12
0
    protected void LoadListAssigned(string pStatCode, string pUser, int PPage)
    {
        int           page          = ((PPage - 1) * 20) + 1;
        clsMRCFAssign objMRCFAssign = new clsMRCFAssign();
        string        strWrite      = "";
        int           intCtr        = 0;

        using (SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings["Speedo"].ToString()))
        {
            SqlCommand cmd = cn.CreateCommand();

            cmd.CommandText = "SELECT TOP 20 * FROM (SELECT ROW_NUMBER() OVER(ORDER BY hdlrcode DESC) AS RowNo, (SELECT btchcode FROM CIS.MrcfBatch WHERE mrcfcode = (SELECT mrcfcode FROM CIS.MrcfAssign WHERE hdlrcode = CIS.MrcfAssignDetails.hdlrcode)) as btchcode,(SELECT intended FROM CIS.Mrcf WHERE mrcfcode = (SELECT mrcfcode FROM CIS.MrcfAssign WHERE hdlrcode = CIS.MrcfAssignDetails.hdlrcode)) AS IntendedFor,statcode,(SELECT createon FROM CIS.MrcfAssign WHERE hdlrcode= CIS.MrcfAssignDetails.hdlrcode) AS DateAssign,(SELECT mrcfcode FROM CIS.MrcfAssign WHERE hdlrcode = CIS.MrcfAssignDetails.hdlrcode) AS MRCFcode,hdlrcode,assignto,assignby,remarks,(SELECT statdesc FROM CIS.MrcfAssignStatus WHERE statcode = CIS.MrcfAssignDetails.statcode) AS StatusDescription,createon FROM CIS.mrcfassigndetails WHERE isactive = '1' AND assignto LIKE '" + (pUser == "999" ? "%" : pUser) + "' AND statcode LIKE '" + (pStatCode == "999" ? "%" : pStatCode) + "')AS QRY WHERE (QRY.RowNo >=@RowNo) AND (QRY.RowNo<=@RowNo+20)  ORDER BY hdlrcode DESC";
            //cmd.CommandText = "SELECT TOP 20 * FROM (SELECT ROW_NUMBER() OVER(ORDER BY hdlrcode ASC) AS RowNo, (SELECT btchcode FROM CIS.MrcfBatch WHERE mrcfcode = (SELECT mrcfcode FROM CIS.MrcfAssign WHERE hdlrcode = CIS.MrcfAssignDetails.hdlrcode)) as btchcode,(SELECT intended FROM CIS.Mrcf WHERE mrcfcode = (SELECT mrcfcode FROM CIS.MrcfAssign WHERE hdlrcode = CIS.MrcfAssignDetails.hdlrcode)) AS IntendedFor,statcode,(SELECT createon FROM CIS.MrcfAssign WHERE hdlrcode= CIS.MrcfAssignDetails.hdlrcode) AS DateAssign,(SELECT mrcfcode FROM CIS.MrcfAssign WHERE hdlrcode = CIS.MrcfAssignDetails.hdlrcode) AS MRCFcode,hdlrcode,assignto,assignby,remarks,(SELECT statdesc FROM CIS.MrcfAssignStatus WHERE statcode = CIS.MrcfAssignDetails.statcode) AS StatusDescription,createon FROM CIS.mrcfassigndetails WHERE isactive = '1' AND assignto LIKE '" + (pUser == "999" ? "%" : pUser) + "' AND statcode LIKE '" + (pStatCode == "999" ? "%" : pStatCode) + "')AS QRY WHERE RowNo >=@RowNo  ORDER BY hdlrcode DESC";
            cmd.Parameters.AddWithValue("@RowNo", page);

            cn.Open();
            SqlDataReader dr = cmd.ExecuteReader();
            while (dr.Read())
            {
                string strStatus = "";
                if (pUser == "999")
                {
                    strStatus = dr["statcode"].ToString() == "000" ? "<table width='100%' style='text-align:center; border: 0px solid grey; padding:0px ;'cellpadding='0' cellspacing='0'><tr><td><table height='16px' width='100%' style='border-radius:0px; border: 1px solid grey; padding:1px ; text-align:left;'  cellpadding='0' cellspacing='0'><tr><td width='100%'><table height='10px' width='100%' border='0' cellpadding='0' cellspacing='0' ><tr><td bgcolor='red' style='border-radius:1px; ' width= '100%'></td></tr></table></td></tr></table>" + objMRCFAssign.GetProjectPercentage(dr["statcode"].ToString()).ToString("N0") + "%</tr></td></table>" : "<table width='100%' style='text-align:center; border: 0px solid grey; padding:0px ;'cellpadding='0' cellspacing='0'><tr><td><table height='16px' width='100%' style='border-radius:0px; border: 1px solid grey; padding:1px ; text-align:left;'  cellpadding='0' cellspacing='0'><tr><td width='100%'><table height='10px' width='" + objMRCFAssign.GetProjectPercentage(dr["statcode"].ToString()).ToString("N0") + "%'  border='0' cellpadding='0' cellspacing='0' ><tr><td bgcolor='#1874cd' style='border-radius:1px; ' width= '" + objMRCFAssign.GetProjectPercentage(dr["statcode"].ToString()).ToString("N0") + "%'></td></tr></table></td></tr></table>" + objMRCFAssign.GetProjectPercentage(dr["statcode"].ToString()).ToString("N0") + "%</tr></td></table>";
                    strWrite  = strWrite + "<tr>" +
                                "<td runat='server' class='GridRows'>" +
                                "<a href='MRCFUpdateStatus.aspx?mrcfcode=" + dr["mrcfcode"] + "' runat='server' ><img src='../../Support/approval.png' alt='' style='padding-bottom:10px;'/></a>" +
                                "<center><a href='#' id='" + dr["hdlrcode"].ToString() + "' runat='server' onclick='ModalPop(this.id)'><img src='../../Support/viewtext22.png' alt='' style='padding-bottom:10px;'/></a></center>" +
                                "<a href='MRCFPrint.aspx?mrcfcode=" + dr["mrcfcode"] + "' runat='server' onClick=''><img src='../../Support/print32.png' alt='' /></a>" +
                                "<td class='GridRows'>" +
                                "<a href='MRCFUpdateStatus.aspx?mrcfcode=" + dr["mrcfcode"] + "&updatecode=" + "000" + "' style='font-size:small;'>" + dr["IntendedFor"] + "</a><br>" +
                                "Current Handler: <a href='../../Userpage/UserPage.aspx?username="******"assignto"] + "'>" + dr["assignto"] + "</a><br>" +
                                "Assigned by: <a href='../../Userpage/UserPage.aspx?username="******"assignby"] + "'>" + dr["assignby"] + "</a><br>" +
                                "Date Assigned: " + Convert.ToDateTime(dr["DateAssign"]).ToString("MMMM dd, yyyy") + "<br>" +
                                "MRCF Code: " + dr["mrcfcode"] + "<br>" +
                                "Batch Code: " + dr["btchcode"] + "<br>" +
                                "Remarks: " + dr["Remarks"] +
                                "</td>" +
                                "<td class='GridRows'>" + dr["StatusDescription"].ToString() +
                                strStatus +
                                "</td>" +
                                "</tr>";
                    intCtr++;
                }
                else
                {
                    try
                    {
                        strStatus = dr["statcode"].ToString() == "000" ? "<table width='100%' style='text-align:center; border: 0px solid grey; padding:0px ;'cellpadding='0' cellspacing='0'><tr><td><table height='16px' width='100%' style='border-radius:0px; border: 1px solid grey; padding:1px ; text-align:left;'  cellpadding='0' cellspacing='0'><tr><td width='100%'><table height='10px' width='100%' border='0' cellpadding='0' cellspacing='0' ><tr><td bgcolor='red' style='border-radius:1px; ' width= '100%'></td></tr></table></td></tr></table>" + objMRCFAssign.GetProjectPercentage(dr["statcode"].ToString()).ToString("N0") + "%</tr></td></table>" : "<table width='100%' style='text-align:center; border: 0px solid grey; padding:0px ;'cellpadding='0' cellspacing='0'><tr><td><table height='16px' width='100%' style='border-radius:0px; border: 1px solid grey; padding:1px ; text-align:left;'  cellpadding='0' cellspacing='0'><tr><td width='100%'><table height='10px' width='" + objMRCFAssign.GetProjectPercentage(dr["statcode"].ToString()).ToString("N0") + "%'  border='0' cellpadding='0' cellspacing='0' ><tr><td bgcolor='#1874cd' style='border-radius:1px; ' width= '" + objMRCFAssign.GetProjectPercentage(dr["statcode"].ToString()).ToString("N0") + "%'></td></tr></table></td></tr></table>" + objMRCFAssign.GetProjectPercentage(dr["statcode"].ToString()).ToString("N0") + "%</tr></td></table>";
                        strWrite  = strWrite + "<tr>" +
                                    "<td runat='server' class='GridRows'>" +
                                    "<a href='MRCFUpdateStatus.aspx?mrcfcode=" + dr["mrcfcode"] + "' runat='server' ><img src='../../Support/approval.png' alt='' style='padding-bottom:10px;'/></a>" +
                                    "<center><a href='#' id='" + dr["hdlrcode"].ToString() + "' runat='server' onclick='ModalPop(this.id)'><img src='../../Support/viewtext22.png' alt='' style='padding-bottom:10px;'/></a></center>" +
                                    "<a href='MRCFPrint.aspx?mrcfcode=" + dr["mrcfcode"] + "' runat='server' onClick=''><img src='../../Support/print32.png' alt='' /></a>" +
                                    "<td class='GridRows'>" +
                                    "<a href='MRCFUpdateStatus.aspx?mrcfcode=" + dr["mrcfcode"] + "&updatecode=" + "000" + "' style='font-size:small;'>" + dr["IntendedFor"] + "</a><br>" +
                                    "Assigned by: <a href='../../Userpage/UserPage.aspx?username="******"assignby"] + "'>" + dr["assignby"] + "</a><br>" +
                                    "Date Assigned: " + Convert.ToDateTime(dr["DateAssign"]).ToString("MMMM dd, yyyy") + "<br>" +
                                    "MRCF Code: " + dr["mrcfcode"] + "<br>" +
                                    "Batch Code: " + dr["btchcode"] + "<br>" +
                                    "Remarks: " + dr["Remarks"] +
                                    "</td>" +
                                    "<td class='GridRows'>" + dr["StatusDescription"].ToString() +
                                    strStatus +
                                    "</td>" +
                                    "</tr>";
                        intCtr++;
                    }
                    catch { }
                }
            }
            dr.Close();
        }
        //Response.Write(lblSearch.Text);
        if (intCtr == 0)
        {
            strWrite += "<tr><td colspan='3' class='GridRows'>No record found</td></tr>";
        }
        else
        {
            strWrite += "<tr><td colspan='2' class='GridRows'>[ " + intCtr + " records found ]</td><td id='tdPaging' style='text-align:right;' class='GridRows'>" + Paging(GetUser(), ddlAssignStatus.SelectedValue.ToString()) + "</td></tr>";
        }

        lblSearch.Text = strWrite;
    }
Пример #13
0
    protected void btnApprove_Click(object sender, EventArgs e)
    {
        if (!clsOracleMrcf.IsOracleUp())
        {
            Response.Redirect("OracleDatabaseProblem.aspx");
        }

        clsMRCFAssign objAssign = new clsMRCFAssign();

        objAssign.MRCFCode   = Request.QueryString["mrcfcode"].ToString();
        objAssign.AssignBy   = objAssign.GetProcurementManager("PROCMNGR");
        objAssign.CreateBy   = objAssign.GetProcurementManager("PROCMNGR");
        objAssign.IsActive   = "1"; //1 = Active , 0 = Inactive
        objAssign.AssignTo   = ddlAssign.SelectedValue.ToString();
        objAssign.Remarks    = txtAssignRemarks.Text;
        objAssign.StatusCode = objAssign.GetInitialStatusCode();
        objAssign.AssignEmployee();
        objAssign.AssignEmployeeDetails("None");


        using (SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings["Speedo"].ToString()))
        {
            SqlCommand cmd = cn.CreateCommand();
            cn.Open();


            //Retrieve information of MRCF
            DataTable tblMRCF = clsOracleMrcf.GetMRCFDetails(Request.QueryString["mrcfcode"]);

            using (clsOracleMrcf ReqMrcf = new clsOracleMrcf())
            {
                //Update MRCF status
                cmd.CommandText = "UPDATE CIS.Mrcf SET status='A',procstat='A',sprvstat=@sprvstat,headstat=@headstat,procdate='" + DateTime.Now + "',procrem=@procrem WHERE mrcfcode='" + Request.QueryString["mrcfcode"] + "'";
                cmd.Parameters.Add("@procrem", SqlDbType.VarChar, 200);
                cmd.Parameters.Add("@sprvstat", SqlDbType.Char, 1);
                cmd.Parameters.Add("@headstat", SqlDbType.Char, 1);
                cmd.Parameters["@procrem"].Value  = txtProcMngrRem.Text;
                cmd.Parameters["@sprvstat"].Value = (hdnGrpHeadStat.Value == "F" ? "N" : hdnGrpHeadStat.Value);
                cmd.Parameters["@headstat"].Value = (hdnDiviHeadStat.Value == "F" ? "N" : hdnDiviHeadStat.Value);
                cmd.ExecuteNonQuery();
                cmd.Parameters.Clear();

                //Update MRCF Details
                cmd.CommandText = "UPDATE CIS.MrcfDetails SET itemspec=@itemspec WHERE mitmcode=@mitmcode";
                cmd.Parameters.Add("@itemspec", SqlDbType.VarChar, 5000);
                cmd.Parameters.Add("@mitmcode", SqlDbType.BigInt);
                foreach (DataGridItem itm in dgItems.Items)
                {
                    HiddenField phdnMitmCode = (HiddenField)itm.FindControl("hdnMitmCode");
                    TextBox     ptxtItemSpec = (TextBox)itm.FindControl("txtItemSpec");
                    cmd.Parameters["@itemspec"].Value = ptxtItemSpec.Text;
                    cmd.Parameters["@mitmcode"].Value = phdnMitmCode.Value;
                    cmd.ExecuteNonQuery();
                }
                cmd.Parameters.Clear();

                clsMRCF.SendNotification(clsMRCF.MRCFMailType.ApproveToRequestor, txtRequestorName.Text, txtProcMngrName.Text, hdnRequestorMail.Value, txtMrcfCode.Text);
                clsMRCF.SendNotification(clsMRCF.MRCFMailType.ApproveToApproverPM, txtRequestorName.Text, txtProcMngrName.Text, clsUsers.GetEmail(Request.Cookies["Speedo"]["UserName"].ToString()), txtMrcfCode.Text);


                //Validate if the Request is not canvass only. If Not it will enter the ORACLE for Interfacing.
                if (clsMRCF.GetRequestType(Request.QueryString["mrcfcode"]) != "C")
                {
                    //Generate batch entry number
                    int intBatchCode = 0;
                    cmd.CommandText = "SELECT pvalue FROM Speedo.Keys WHERE pkey='btchcode'";
                    intBatchCode    = cmd.ExecuteScalar().ToString().ToInt() + 1;
                    cmd.Parameters.Clear();
                    ReqMrcf.BatchId = intBatchCode;

                    if (ReqMrcf.Insert(tblMRCF) == 1)
                    {
                        //Delete MRCF and Batch if existing
                        cmd.CommandText = "DELETE FROM CIS.MrcfBatch WHERE mrcfcode= @mrcfcode";
                        cmd.Parameters.Add(new SqlParameter("@mrcfcode", Request.QueryString["mrcfcode"].ToString()));
                        cmd.Parameters.Add(new SqlParameter("@btchcode", intBatchCode));
                        cmd.ExecuteNonQuery();
                        cmd.Parameters.Clear();

                        //Insert MRCFCode and Batch code of Approved MRCF that is uploaded in interface table
                        cmd.CommandText = "INSERT INTO CIS.MrcfBatch VALUES (@mrcfcode,@btchcode)";
                        cmd.Parameters.Add(new SqlParameter("@mrcfcode", Request.QueryString["mrcfcode"].ToString()));
                        cmd.Parameters.Add(new SqlParameter("@btchcode", intBatchCode));
                        cmd.ExecuteNonQuery();
                        cmd.Parameters.Clear();

                        //Increment Batchcode in SPeedo.Keys
                        cmd.CommandText = "UPDATE Speedo.Keys SET pvalue=(pvalue+1) WHERE pkey='btchcode'";
                        cmd.ExecuteNonQuery();
                        cmd.Parameters.Clear();
                    }

                    Response.Redirect("MRCFMenu.aspx");
                }
                else
                {
                    Response.Redirect("MRCFMenu.aspx");
                }
            }
        }
    }