You are on page 1of 8

using System;

using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Data;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Configuration;
using System.IO;
using iTextSharp.text;
using iTextSharp.text.pdf;
using iTextSharp.text.html.simpleparser;

public partial class Requestdetails : System.Web.UI.Page


{
string qry = String.Empty;
clsDataControl clsData = new clsDataControl();
SqlConnection con = new
SqlConnection(ConfigurationManager.ConnectionStrings["conn"].ConnectionString);
DataTable DataRequest = new DataTable();
protected void Page_Load(object sender, EventArgs e)
{
try
{
if (!IsPostBack)
{
BindDept();
BindEmployeeName();

}
}
catch (Exception Ex)
{
Response.Write(Ex);
}
}
private void BindEmployeeName()
{
try
{
string Rights = Convert.ToString(Session["rights"]);
string userid = Convert.ToString(Session["Userid"]);
string username = Convert.ToString(Session["Username"]);
if (Rights == "Developer")
{
qry = "select userid+'_'+username as username ,userid from
tbl_PMIS_Usermaster where userid ='" + userid + "' and username='" + username +
"'";
clsData.DrapDownBind(ddl_EmployeeName, qry, "username", "userid");
//ddl_EmployeeName.Enabled = false;
}
else
{
qry = "select userid+'_'+username as username ,userid from
tbl_PMIS_Usermaster where Department = 'Software' ";
clsData.DrapDownBind(ddl_EmployeeName, qry, "username", "userid");
System.Web.UI.WebControls.ListItem lstItem = new
System.Web.UI.WebControls.ListItem();
lstItem.Text = "--Select--";
lstItem.Value = "0";
ddl_EmployeeName.Items.Insert(0, lstItem);
}
}
catch (Exception Ex)
{
Response.Write(Ex);
}
}
private void BindDept()
{
qry = "select distinct(Department)from tbl_PMIS_Dept";
clsData.DrapDownBind(ddl_Dept, qry, "Department", "Department");
System.Web.UI.WebControls.ListItem lstItem = new
System.Web.UI.WebControls.ListItem();
lstItem.Text = "--Select--";
lstItem.Value = "0";
ddl_Dept.Items.Insert(0, lstItem);
}
protected void BindGrid()
{
try
{
string Dept = Convert.ToString(Session["Department"]);
string userid = ddl_EmployeeName.SelectedItem.Text;
string status = string.Empty;
if (ddl_Status.SelectedItem.Text == "Yet To Assign")
{
status = "Waiting in Approval";
}
else
{
status = ddl_Status.SelectedItem.Text;
}

//DataRequest = clsData.Getdata("select
requestedid,ProjectIDName,Department,convert(varchar,RequestedDate,103) as
RequestedDate,CONVERT(varchar,DataofCompletion,103) as
DataofCompletion,RequestedBy,AllotedTO,Taskstatus from
tbl_PMIS_AddRequestDetailsBind where RequestedDate between '" + from + "' and '" +
to + "'");
if ((txt_DatePicker.Text != string.Empty) &&
(ddl_EmployeeName.SelectedValue != "0") && (ddl_Dept.SelectedValue != "0") &&
(ddl_Status.SelectedValue != "0"))
{
string value = txt_DatePicker.Text;
string from = value.Substring(0, 10);
string to = value.Substring(13);

//DataRequest = clsData.Getdata("select
requestedid,ProjectIDName,Department,convert(varchar,RequestedDate,103) as
RequestedDate,CONVERT(varchar,DataofCompletion,103) as
DataofCompletion,RequestedBy,AllotedTO,Taskstatus from
tbl_PMIS_AddRequestDetailsBind where RequestedDate between '" + from + "' and '" +
to + "' and AllotedTO = '" + userid + "' and Department = '" + ddl_Dept.Text + "'
and Taskstatus = '" + status + "'");
DataRequest = clsData.Getdata("select
requestedid,ProjectIDName,Department,convert(varchar,RequestedDate,103) as
RequestedDate,CONVERT(varchar,DataofCompletion,103) as
DataofCompletion,RequestedBy,AllotedTO,Taskstatus from
tbl_PMIS_AddRequestDetailsBind where RequestedDate between '" + from + "' and '" +
to + "' and AllotedTO = '" + userid + "' and Department = '" + ddl_Dept.Text + "'
and Taskstatus = '" + status + "'");
}
else if ((txt_DatePicker.Text != string.Empty) &&
(ddl_EmployeeName.SelectedValue != "0") && (ddl_Dept.SelectedValue != "0"))
{
string value = txt_DatePicker.Text;
string from = value.Substring(0, 10);
string to = value.Substring(13);
DataRequest = clsData.Getdata("select
requestedid,ProjectIDName,Department,convert(varchar,RequestedDate,103) as
RequestedDate,CONVERT(varchar,DataofCompletion,103) as
DataofCompletion,RequestedBy,AllotedTO,Taskstatus from
tbl_PMIS_AddRequestDetailsBind where RequestedDate between '" + from + "' and '" +
to + "' and AllotedTO = '" + userid + "' and Department = '" + ddl_Dept.Text +
"'");
}
else if ((txt_DatePicker.Text != string.Empty) &&
(ddl_EmployeeName.SelectedValue != "0") && (ddl_Status.SelectedValue != "0"))
{
string value = txt_DatePicker.Text;
string from = value.Substring(0, 10);
string to = value.Substring(13);
DataRequest = clsData.Getdata("select
requestedid,ProjectIDName,Department,convert(varchar,RequestedDate,103) as
RequestedDate,CONVERT(varchar,DataofCompletion,103) as
DataofCompletion,RequestedBy,AllotedTO,Taskstatus from
tbl_PMIS_AddRequestDetailsBind where RequestedDate between '" + from + "' and '" +
to + "' and AllotedTO = '" + userid + "' and Taskstatus = '" + status + "'");
}
else if ((txt_DatePicker.Text != string.Empty) &&
(ddl_Dept.SelectedValue != "0") && (ddl_Status.SelectedValue != "0"))
{
string value = txt_DatePicker.Text;
string from = value.Substring(0, 10);
string to = value.Substring(13);
DataRequest = clsData.Getdata("select
requestedid,ProjectIDName,Department,convert(varchar,RequestedDate,103) as
RequestedDate,CONVERT(varchar,DataofCompletion,103) as
DataofCompletion,RequestedBy,AllotedTO,Taskstatus from
tbl_PMIS_AddRequestDetailsBind where RequestedDate between '" + from + "' and '" +
to + "' and Department = '" + ddl_Dept.Text + "' and Taskstatus = '" + status +
"'");
}
else if ((ddl_EmployeeName.SelectedValue != "0") &&
(ddl_Dept.SelectedValue != "0") && (ddl_Status.SelectedValue != "0"))
{
DataRequest = clsData.Getdata("select
requestedid,ProjectIDName,Department,convert(varchar,RequestedDate,103) as
RequestedDate,CONVERT(varchar,DataofCompletion,103) as
DataofCompletion,RequestedBy,AllotedTO,Taskstatus from
tbl_PMIS_AddRequestDetailsBind where AllotedTO = '" + userid + "' and Department =
'" + ddl_Dept.Text + "' and Taskstatus = '" + status + "'");
}
else if ((txt_DatePicker.Text != string.Empty) &&
(ddl_EmployeeName.SelectedValue != "0"))
{
string value = txt_DatePicker.Text;
string from = value.Substring(0, 10);
string to = value.Substring(13);
DataRequest = clsData.Getdata("select
requestedid,ProjectIDName,Department,convert(varchar,RequestedDate,103) as
RequestedDate,CONVERT(varchar,DataofCompletion,103) as
DataofCompletion,RequestedBy,AllotedTO,Taskstatus from
tbl_PMIS_AddRequestDetailsBind where RequestedDate between '" + from + "' and '" +
to + "' and AllotedTO = '" + userid + "'");
}
else if ((txt_DatePicker.Text != string.Empty) &&
(ddl_Dept.SelectedValue != "0"))
{
string value = txt_DatePicker.Text;
string from = value.Substring(0, 10);
string to = value.Substring(13);
DataRequest = clsData.Getdata("select
requestedid,ProjectIDName,Department,convert(varchar,RequestedDate,103) as
RequestedDate,CONVERT(varchar,DataofCompletion,103) as
DataofCompletion,RequestedBy,AllotedTO,Taskstatus from
tbl_PMIS_AddRequestDetailsBind where RequestedDate between '" + from + "' and '" +
to + "' and Department = '" + ddl_Dept.Text + "'");
}
else if ((txt_DatePicker.Text != string.Empty) &&
(ddl_Status.SelectedValue != "0"))
{
string value = txt_DatePicker.Text;
string from = value.Substring(0, 10);
string to = value.Substring(13);
DataRequest = clsData.Getdata("select
requestedid,ProjectIDName,Department,convert(varchar,RequestedDate,103) as
RequestedDate,CONVERT(varchar,DataofCompletion,103) as
DataofCompletion,RequestedBy,AllotedTO,Taskstatus from
tbl_PMIS_AddRequestDetailsBind where RequestedDate between '" + from + "' and '" +
to + "' and Taskstatus = '" + status + "'");
}
else if ((ddl_EmployeeName.SelectedValue != "0") &&
(ddl_Dept.SelectedValue != "0"))
{

//DataRequest = clsData.Getdata("select
requestedid,ProjectIDName,Department,convert(varchar,RequestedDate,103) as
RequestedDate,CONVERT(varchar,DataofCompletion,103) as
DataofCompletion,RequestedBy,AllotedTO,Taskstatus from
tbl_PMIS_AddRequestDetailsBind where RequestedDate between '" + from + "' and '" +
to + "' and AllotedTO = '" + userid + "' and Department = '" + ddl_Dept.Text + "'
");
DataRequest = clsData.Getdata("select
requestedid,ProjectIDName,Department,convert(varchar,RequestedDate,103) as
RequestedDate,CONVERT(varchar,DataofCompletion,103) as
DataofCompletion,RequestedBy,AllotedTO,Taskstatus from
tbl_PMIS_AddRequestDetailsBind where AllotedTO = '" + userid + "' and Department =
'" + ddl_Dept.Text + "' ");
}
else if ((ddl_Dept.SelectedValue != "0") && (ddl_Status.SelectedValue !
= "0"))
{
//DataRequest = clsData.Getdata("select
requestedid,ProjectIDName,Department,convert(varchar,RequestedDate,103) as
RequestedDate,CONVERT(varchar,DataofCompletion,103) as
DataofCompletion,RequestedBy,AllotedTO,Taskstatus from
tbl_PMIS_AddRequestDetailsBind where RequestedDate between '" + from + "' and '" +
to + "' and Department = '" + ddl_Dept.Text + "' and Taskstatus = '" + status +
"'");
DataRequest = clsData.Getdata("select
requestedid,ProjectIDName,Department,convert(varchar,RequestedDate,103) as
RequestedDate,CONVERT(varchar,DataofCompletion,103) as
DataofCompletion,RequestedBy,AllotedTO,Taskstatus from
tbl_PMIS_AddRequestDetailsBind where Department = '" + ddl_Dept.Text + "' and
Taskstatus = '" + status + "'");
}
else if ((ddl_EmployeeName.SelectedValue != "0") &&
(ddl_Status.SelectedValue != "0"))
{
//DataRequest = clsData.Getdata("select
requestedid,ProjectIDName,Department,convert(varchar,RequestedDate,103) as
RequestedDate,CONVERT(varchar,DataofCompletion,103) as
DataofCompletion,RequestedBy,AllotedTO,Taskstatus from
tbl_PMIS_AddRequestDetailsBind where RequestedDate between '" + from + "' and '" +
to + "' and AllotedTO = '" + userid + "' and Taskstatus = '" + status + "'");
DataRequest = clsData.Getdata("select
requestedid,ProjectIDName,Department,convert(varchar,RequestedDate,103) as
RequestedDate,CONVERT(varchar,DataofCompletion,103) as
DataofCompletion,RequestedBy,AllotedTO,Taskstatus from
tbl_PMIS_AddRequestDetailsBind where AllotedTO = '" + userid + "' and Taskstatus =
'" + status + "'");
}
else
{
if (txt_DatePicker.Text != string.Empty)
{
string value = txt_DatePicker.Text;
string from = value.Substring(0, 10);
string to = value.Substring(13);
DataRequest = clsData.Getdata("select
requestedid,ProjectIDName,Department,convert(varchar,RequestedDate,103) as
RequestedDate,CONVERT(varchar,DataofCompletion,103) as
DataofCompletion,RequestedBy,AllotedTO,Taskstatus from
tbl_PMIS_AddRequestDetailsBind where RequestedDate between '" + from + "' and '" +
to + "'");
}
if (ddl_EmployeeName.SelectedValue != "0")
{
//DataRequest = clsData.Getdata("select
requestedid,ProjectIDName,Department,convert(varchar,RequestedDate,103) as
RequestedDate,CONVERT(varchar,DataofCompletion,103) as
DataofCompletion,RequestedBy,AllotedTO,Taskstatus from
tbl_PMIS_AddRequestDetailsBind where RequestedDate between '" + from + "' and '" +
to + "' and AllotedTO = '" + userid + "'");
DataRequest = clsData.Getdata("select
requestedid,ProjectIDName,Department,convert(varchar,RequestedDate,103) as
RequestedDate,CONVERT(varchar,DataofCompletion,103) as
DataofCompletion,RequestedBy,AllotedTO,Taskstatus from
tbl_PMIS_AddRequestDetailsBind where AllotedTO = '" + userid + "'");
}
if (ddl_Dept.SelectedValue != "0")
{
//DataRequest = clsData.Getdata("select
requestedid,ProjectIDName,Department,convert(varchar,RequestedDate,103) as
RequestedDate,CONVERT(varchar,DataofCompletion,103) as
DataofCompletion,RequestedBy,AllotedTO,Taskstatus from
tbl_PMIS_AddRequestDetailsBind where RequestedDate between '" + from + "' and '" +
to + "' and Department = '" + ddl_Dept.Text + "'");
DataRequest = clsData.Getdata("select
requestedid,ProjectIDName,Department,convert(varchar,RequestedDate,103) as
RequestedDate,CONVERT(varchar,DataofCompletion,103) as
DataofCompletion,RequestedBy,AllotedTO,Taskstatus from
tbl_PMIS_AddRequestDetailsBind where Department = '" + ddl_Dept.Text + "'");
}
if (ddl_Status.SelectedValue != "0")
{
//DataRequest = clsData.Getdata("select
requestedid,ProjectIDName,Department,convert(varchar,RequestedDate,103) as
RequestedDate,CONVERT(varchar,DataofCompletion,103) as
DataofCompletion,RequestedBy,AllotedTO,Taskstatus from
tbl_PMIS_AddRequestDetailsBind where RequestedDate between '" + from + "' and '" +
to + "' and Taskstatus = '" + status + "'");
DataRequest = clsData.Getdata("select
requestedid,ProjectIDName,Department,convert(varchar,RequestedDate,103) as
RequestedDate,CONVERT(varchar,DataofCompletion,103) as
DataofCompletion,RequestedBy,AllotedTO,Taskstatus from
tbl_PMIS_AddRequestDetailsBind where Taskstatus = '" + status + "'");
}
}
System.Web.Script.Serialization.JavaScriptSerializer serializer = new
System.Web.Script.Serialization.JavaScriptSerializer();
List<Dictionary<string, object>> rows = new List<Dictionary<string,
object>>();
Dictionary<string, object> row;
foreach (DataRow dr in DataRequest.Rows)
{
row = new Dictionary<string, object>();
foreach (DataColumn col in DataRequest.Columns)
{
row.Add(col.ColumnName, dr[col]);
}
rows.Add(row);
}

getGridData.Value = serializer.Serialize(rows);

}
catch (Exception ex)
{

throw;
}

protected void OnPageing(object sender, GridViewPageEventArgs e)


{
//grd_Request.PageIndex = e.NewPageIndex;
this.BindGrid();
}
protected void clear()
{
txt_DatePicker.Text = string.Empty;
ddl_EmployeeName.SelectedIndex = -1;
ddl_Dept.SelectedIndex = -1;
ddl_Status.SelectedIndex = -1;
}
[System.Web.Services.WebMethod]
public static string DeleteRecord(string reqId)
{
SqlConnection con = new
SqlConnection(ConfigurationManager.ConnectionStrings["conn"].ConnectionString);
con.Open();
string id = reqId;
SqlCommand cmd = new SqlCommand("Delete from tbl_PMIS_AddRequestDetailsBind
where requestedid= '" + id + "'", con);
cmd.ExecuteNonQuery();
con.Close();
return id.ToString();
//Request req = new Request();
//req.BindGrid();
//Page.Response.Redirect(Page.Request.Url.ToString(), true);
}
//protected void Deleted()
//{
// con.Open();
//}

protected void btn_show_Click(object sender, EventArgs e)


{
try
{
btn_Clear.Visible = true;
pnl_GridRequest.Visible = true;
if (txt_DatePicker.Text == string.Empty &&
ddl_EmployeeName.SelectedValue == "0" && ddl_Dept.SelectedValue == "0" &&
ddl_Status.SelectedValue == "0")
{
ClientScript.RegisterClientScriptBlock(this.GetType(), "", "$
('#alertContent').html('Please,Select Atleast One Field');$
('#alertWin').modal('show'); ", true);
}
BindGrid();
}
catch (Exception Ex)
{
Response.Write(Ex);
}
}
protected void btn_Clear_Click(object sender, EventArgs e)
{
try
{
clear();
Page.Response.Redirect(Page.Request.Url.ToString(), true);
}
catch (Exception Ex)
{
Response.Write(Ex);
}

protected void btn_Back_Click(object sender, EventArgs e)


{

}
}

You might also like