Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 3

using System;

using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
using System.Drawing;

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


{
clsDataControl clsData = new clsDataControl();
DataTable Dt = new DataTable();
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
BindEmpname();
BindProject();
task_view.Visible = false;
}

}
protected void BindGrid()
{
try
{
DataTable dt_task;
string date = txt_date.Text;
string from = date.Substring(0, 10);
string to = date.Substring(13);
string txt = drp_Empname.SelectedItem.Text;
if(drp_projectname.SelectedItem.Text != "--Select--" &&
drp_Empname.SelectedItem.Text!="--Select--")
{
dt_task = clsData.Getdata("select T.*,A.ProjectIDName from
tbl_PMIS_TaskHistory T inner join[tbl_PMIS_AddRequestDetailsBind] A on
A.requestedid = T.request_id where convert(date,T.assigned_date) between '" + from
+ "' and '" + to + "' and T.alloted_to = '" + drp_Empname.SelectedItem.Text + "'
and A.ProjectIDName='" + drp_projectname.SelectedItem.Text + "'and
task_status='Completed'");
}
else if (drp_projectname.SelectedItem.Text == "--Select--" &&
drp_Empname.SelectedItem.Text != "--Select--")
{
dt_task = clsData.Getdata("select T.*,A.ProjectIDName from
tbl_PMIS_TaskHistory T inner join[tbl_PMIS_AddRequestDetailsBind] A on
A.requestedid = T.request_id where convert(date,T.assigned_date) between '" + from
+ "' and '" + to + "' and T.alloted_to = '" + drp_Empname.SelectedItem.Text + "'
and task_status='Completed'");
}
//else if (drp_projectname.SelectedItem.Text != "--Select--" &&
drp_Empname.SelectedItem.Text == "--Select--")
//{
// dt_task = clsData.Getdata("select T.*,A.ProjectIDName from
tbl_PMIS_TaskHistory T inner join[tbl_PMIS_AddRequestDetailsBind] A on
A.requestedid = T.request_id where convert(date,T.assigned_date) between '" + from
+ "' and '" + to + "' and A.ProjectIDName='" + drp_projectname.SelectedItem.Text +
"'and task_status='Completed'");
//}
else
{
dt_task = clsData.Getdata("select T.*,A.ProjectIDName from
tbl_PMIS_TaskHistory T inner join[tbl_PMIS_AddRequestDetailsBind] A on
A.requestedid = T.request_id where convert(date,T.assigned_date) between '" + from
+ "' and '" + to + "' and task_status='Completed'");
}
grd_TaskDetails.DataSource = dt_task;
grd_TaskDetails.DataBind();
}
catch (Exception)
{

throw;
}

}
protected void BindEmpname()
{
string Rights = Convert.ToString(Session["rights"]);
string userid = Convert.ToString(Session["Userid"]);
string username = Convert.ToString(Session["Username"]);
try
{
DataTable dt;
dt = clsData.Getdata("SELECT (userid + '_' + username )as Empname FROM
tbl_PMIS_Usermaster where Department='Software' order by username asc");
drp_Empname.DataSource = dt;
drp_Empname.DataTextField = "Empname";
drp_Empname.DataValueField = "Empname";
drp_Empname.DataBind();
drp_Empname.Items.Insert(0, new ListItem("--Select--", "0"));
}
catch (Exception)
{
throw;
}
}
protected void drp_Empname_SelectedIndexChanged(object sender, EventArgs e)
{
try
{
BindProject();
}
catch (Exception Ex)
{
throw Ex;
}
}
protected void BindProject()
{
try
{
DataTable dt = clsData.Getdata("select distinct A.ProjectIDName from
tbl_PMIS_TaskHistory T inner join[tbl_PMIS_AddRequestDetailsBind] A on
A.requestedid = T.request_id where T.alloted_to = '"+ drp_Empname.SelectedItem.Text
+ "' and task_status='Completed' ");
drp_projectname.DataSource = dt;
drp_projectname.DataTextField = "ProjectIDName";
drp_projectname.DataValueField = "ProjectIDName";
drp_projectname.DataBind();
drp_projectname.Items.Insert(0, new ListItem("--Select--", "0"));
}
catch (Exception)
{

throw;
}
}

protected void btnReport_Click(object sender, EventArgs e)


{
task_view.Visible = true;
BindGrid();
}

protected void btn_Back_Click(object sender, EventArgs e)


{
// btn_Back.Attributes.Add("onClick", "javascript:history.back(); return
false;");
}

protected void btn_Clear_Click(object sender, EventArgs e)


{
task_view.Visible = false;
txt_date.Text = string.Empty;
BindProject();
BindEmpname();
}
}

You might also like