19-03-2020----------Developer/OutsideInside.aspx
Developer/OutsideInside.aspx.cs
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class Developer_Default : System.Web.UI.Page
{
MainClass dut = new MainClass();
DataAccessLayer dal = new DataAccessLayer();
public string TimeSpend = "0";
public string DoneReminders, WorkDoneorNot = string.Empty;
protected void Page_Load(object sender, EventArgs e)
{
if (Request.Cookies["developer_srno"] != null)
{
var value = Request.Cookies["developer_srno"].Value;
if (value == "")
{
Response.Redirect("~/Pr-Admin-Log");
}
Session["developer_srno"] = value;
}
if (Session["developer_srno"] == null)
{
Response.Redirect("~/Pr-Admin-Log");
}
BindData();
BindSpendTime();
if (!IsPostBack)
{
BindData();
BindSpendTime();
int User_Id = int.Parse(Session["developer_srno"].ToString());
var list = new List<SqlParameter>();
list.Add(new SqlParameter("@Id", "0"));
list.Add(new SqlParameter("@User_Id", User_Id));
list.Add(new SqlParameter("@Actiontype", "select1"));
DataTable dt = dal.getdataTable("TimeCalculator", list.ToArray());
if (dt.Rows.Count > 0)
{
var listdt1 = (from DataRow dr in dt.Rows
select new MyModelClass()
{
Id = Convert.ToInt32(dr["Id"]),
Timing = Convert.ToDateTime(dr["Timing"].ToString()),
Company_Purpose = dr["Company_Purpose"].ToString(),
Spend_time = dr["Spend_time"].ToString(),
User_Id = Convert.ToInt32(dr["User_Id"]),
Status = dr["Status"].ToString(),
}).ToList();
foreach (var item in listdt1)
{
if (item.Timing.ToString("MM/dd/yyyy").Equals(DateTime.Now.ToString("MM/dd/yyyy")) && item.Status == "Out")
{
btnout.Visible = false;
btncmp.Visible = false;
btnin.Visible = true;
}
else
{
btnout.Visible = true;
btncmp.Visible = true;
btnin.Visible = false;
}
}
}
else
{
btnout.Visible = true;
btncmp.Visible = true;
btnin.Visible = false;
}
checkAnyWorkDoneorNot();
if(WorkDoneorNot.Contains(":"))
{
btncmp.Visible = false;
btnout.Visible = false;
btnin.Visible = false;
}
}
}
private void checkAnyWorkDoneorNot()
{
try
{
if (Session["developer_srno"] != null)
{
string[] col4 = { "@srno" };
object[] val4 = { Convert.ToInt32(Session["developer_srno"]) };
DataSet ds4 = dal.getDataSet("USPcheckAnyWorkDoneorNot", col4, val4);
if (ds4.Tables[0].Rows.Count > 0)
{
WorkDoneorNot = Convert.ToString(ds4.Tables[0].Rows[0]["msg"]);
}
}
}
catch (Exception ex)
{
}
}
protected void btnout_Click(object sender, EventArgs e)
{
try
{
if (Session["developer_srno"] != null)
{
int User_Id = int.Parse(Session["developer_srno"].ToString());
var list1 = new List<SqlParameter>();
list1.Add(new SqlParameter("@Id", "0"));
list1.Add(new SqlParameter("@User_Id", User_Id));
list1.Add(new SqlParameter("@Actiontype", "Select2"));
DataTable dt1 = dal.getdataTable("ManageAttendance", list1.ToArray());
if (dt1.Rows.Count > 0)
{
var listdt1 = (from DataRow dr in dt1.Rows
select new MyModelClass()
{
Id = Convert.ToInt32(dr["Id"]),
Timing = Convert.ToDateTime(dr["Coming_Time"].ToString()),
User_Id = Convert.ToInt32(dr["User_Id"]),
Status = dr["Status"].ToString(),
}).ToList();
if (listdt1.Count > 0)
{
string[] col1 = { "@Id", "@User_Id", "@Timing", "@Status", "@Spend_time", "@Company_Purpose", "@Company_Purpose_S_Time", "@Actiontype" };
object[] val1 = { "0", User_Id, DateTime.Now, "Out", "0", txtcomypor.Text, "0", "Out" };
int i = dal.execute("TimeCalculator", col1, val1);
if (i == 1)
lblmsg.Text = "Data Save Successfuly.";
BindData();
Response.Redirect("OutsideInside.aspx");
}
}
else
{
errormsg.Text = "Please say first good morning";
}
}
else
{
Response.Redirect("~/Pr-Admin-Log");
}
}
catch (Exception ex)
{
lblmsg.Text = ex.Message.ToString();
}
}
protected void btnin_Click(object sender, EventArgs e)
{
try
{
if (Session["developer_srno"] != null)
{
DateTime OutSideGoingDate;
double totalSec = 0;
double CompanyPortotalSec = 0;
int User_Id = int.Parse(Session["developer_srno"].ToString());
var list = new List<SqlParameter>();
list.Add(new SqlParameter("@Id", "0"));
list.Add(new SqlParameter("@User_Id", User_Id));
list.Add(new SqlParameter("@Actiontype", "select1"));
DataTable dt = dal.getdataTable("TimeCalculator", list.ToArray());
if (dt.Rows.Count > 0)
{
var listdt1 = (from DataRow dr in dt.Rows
select new MyModelClass()
{
Id = Convert.ToInt32(dr["Id"]),
Timing = Convert.ToDateTime(dr["Timing"].ToString()),
Company_Purpose = dr["Company_Purpose"].ToString(),
Spend_time = dr["Spend_time"].ToString(),
User_Id = Convert.ToInt32(dr["User_Id"]),
Status = dr["Status"].ToString(),
}).ToList();
var LastUpdateDate = (from c in listdt1 where c.Status == "Out" orderby c.Id descending select c).FirstOrDefault();
if (LastUpdateDate != null)
{
if (LastUpdateDate.Company_Purpose != "")
{
totalSec = 0;
OutSideGoingDate = LastUpdateDate.Timing;
CompanyPortotalSec = System.Math.Abs((OutSideGoingDate - DateTime.Now).TotalSeconds);
}
else
{
OutSideGoingDate = LastUpdateDate.Timing;
totalSec = System.Math.Abs((OutSideGoingDate - DateTime.Now).TotalSeconds);
}
}
}
string[] col1 = { "@Id", "@User_Id", "@Timing", "@Status", "@Spend_time", "Company_Purpose","@Company_Purpose_S_Time", "@Actiontype" };
object[] val1 = { "0", User_Id, DateTime.Now, "In", totalSec, "",CompanyPortotalSec, "In"};
int i = dal.execute("TimeCalculator", col1, val1);
if (i == 1)
lblmsg.Text = "Data Save Successfuly.";
BindData();
BindSpendTime();
Response.Redirect("OutsideInside.aspx");
}
else
{
Response.Redirect("~/Pr-Admin-Log");
}
}
catch (Exception ex)
{
lblmsg.Text = ex.Message.ToString();
}
}
private void BindData()
{
int User_Id = int.Parse(Session["developer_srno"].ToString());
DoneReminders = "";
string[] col2 = { "@Id", "@User_Id", "@Actiontype" };
object[] val2 = { "0", User_Id, "Select2" };
DataSet ds2 = dal.getDataSet("TimeCalculator", col2, val2);
if (ds2.Tables[0].Rows.Count > 0)
{
//<tr>
// <td width="199" align="right" class="Tab3"><strong><%# Eval("Status")%></strong></td>
// <td width="199" align="right" class="Tab3"><strong><%# Eval("Timing", "{0: h:mm tt}")%></strong></td>
// </tr>
string strDoneReminders = string.Empty;
for (int k = 0; k < ds2.Tables[0].Rows.Count; k++)
{
strDoneReminders += "<tr>";
string status = "";
string CmpPor = "";
status = ds2.Tables[0].Rows[k]["Status"].ToString();
if (status == "In")
{
CmpPor = ds2.Tables[0].Rows[k - 1]["Company_Purpose"].ToString();
if (CmpPor != "")
{
strDoneReminders += "<td width='199' align='right' class='Tab3'><strong>" + ds2.Tables[0].Rows[k]["Status"] + " (" + (double.Parse(ds2.Tables[0].Rows[k]["Company_Purpose_S_Time"].ToString()) / 60).ToString("N0") + " Mins Company purpose) </strong></td>";
}
else
{
strDoneReminders += "<td width='199' align='right' class='Tab3'><strong>" + ds2.Tables[0].Rows[k]["Status"] + "</strong></td>";
}
}
else
{
strDoneReminders += "<td width='199' align='right' class='Tab3'><strong>" + ds2.Tables[0].Rows[k]["Status"] + " " + ds2.Tables[0].Rows[k]["Company_Purpose"] + " " + "</strong></td>";
}
strDoneReminders += "<td width='199' align='right' class='Tab3'><strong>" + DateTime.Parse(ds2.Tables[0].Rows[k]["Timing"].ToString()).ToString("h:mm tt") + " </strong></td>";
strDoneReminders += "</tr>";
}
DoneReminders += strDoneReminders;
}
//if (ds2.Tables[0].Rows.Count > 0)
//{
// Repeater1.DataSource = ds2.Tables[0];
// Repeater1.DataBind();
//}
}
private void BindSpendTime()
{
int User_Id = int.Parse(Session["developer_srno"].ToString());
double TotalTime = 0;
var list = new List<SqlParameter>();
list.Add(new SqlParameter("@Id", "0"));
list.Add(new SqlParameter("@User_Id", User_Id));
list.Add(new SqlParameter("@Actiontype", "select1"));
DataTable dt = dal.getdataTable("TimeCalculator", list.ToArray());
if (dt.Rows.Count > 0)
{
var listdt1 = (from DataRow dr in dt.Rows
select new MyModelClass()
{
Id = Convert.ToInt32(dr["Id"]),
Timing = Convert.ToDateTime(dr["Timing"].ToString()),
Company_Purpose = dr["Company_Purpose"].ToString(),
Spend_time = dr["Spend_time"].ToString(),
User_Id = Convert.ToInt32(dr["User_Id"]),
Status = dr["Status"].ToString(),
}).ToList();
foreach (var item in listdt1)
{
if (item.Timing.ToString("MM/dd/yyyy").Equals(DateTime.Now.ToString("MM/dd/yyyy")))
{
TotalTime = TotalTime + double.Parse(item.Spend_time);
}
}
TimeSpend = (TotalTime / 60).ToString("N0");
}
}
class MyModelClass
{
public int Id { get; set; }
public int User_Id { get; set; }
public DateTime Timing { get; set; }
public string Status { get; set; }
public string Company_Purpose { get; set; }
public string Spend_time { get; set; }
}
protected void btncmp_Click(object sender, EventArgs e)
{
BindSpendTime();
btncmp.Visible = false;
btnout.Text = "Company Purpose";
txtcomypor.Visible = true;
btnhidetext.Visible = true;
}
protected void btnhidetext_Click(object sender, EventArgs e)
{
BindSpendTime();
txtcomypor.Text = "";
btnout.Text = " Out";
btncmp.Visible = true;
btnhidetext.Visible = false;
txtcomypor.Visible = false;
}
}
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class Developer_Default : System.Web.UI.Page
{
MainClass dut = new MainClass();
DataAccessLayer dal = new DataAccessLayer();
public string TimeSpend = "0";
public string DoneReminders, WorkDoneorNot = string.Empty;
protected void Page_Load(object sender, EventArgs e)
{
if (Request.Cookies["developer_srno"] != null)
{
var value = Request.Cookies["developer_srno"].Value;
if (value == "")
{
Response.Redirect("~/Pr-Admin-Log");
}
Session["developer_srno"] = value;
}
if (Session["developer_srno"] == null)
{
Response.Redirect("~/Pr-Admin-Log");
}
BindData();
BindSpendTime();
if (!IsPostBack)
{
BindData();
BindSpendTime();
int User_Id = int.Parse(Session["developer_srno"].ToString());
var list = new List<SqlParameter>();
list.Add(new SqlParameter("@Id", "0"));
list.Add(new SqlParameter("@User_Id", User_Id));
list.Add(new SqlParameter("@Actiontype", "select1"));
DataTable dt = dal.getdataTable("TimeCalculator", list.ToArray());
if (dt.Rows.Count > 0)
{
var listdt1 = (from DataRow dr in dt.Rows
select new MyModelClass()
{
Id = Convert.ToInt32(dr["Id"]),
Timing = Convert.ToDateTime(dr["Timing"].ToString()),
Company_Purpose = dr["Company_Purpose"].ToString(),
Spend_time = dr["Spend_time"].ToString(),
User_Id = Convert.ToInt32(dr["User_Id"]),
Status = dr["Status"].ToString(),
}).ToList();
foreach (var item in listdt1)
{
if (item.Timing.ToString("MM/dd/yyyy").Equals(DateTime.Now.ToString("MM/dd/yyyy")) && item.Status == "Out")
{
btnout.Visible = false;
btncmp.Visible = false;
btnin.Visible = true;
}
else
{
btnout.Visible = true;
btncmp.Visible = true;
btnin.Visible = false;
}
}
}
else
{
btnout.Visible = true;
btncmp.Visible = true;
btnin.Visible = false;
}
checkAnyWorkDoneorNot();
if(WorkDoneorNot.Contains(":"))
{
btncmp.Visible = false;
btnout.Visible = false;
btnin.Visible = false;
}
}
}
private void checkAnyWorkDoneorNot()
{
try
{
if (Session["developer_srno"] != null)
{
string[] col4 = { "@srno" };
object[] val4 = { Convert.ToInt32(Session["developer_srno"]) };
DataSet ds4 = dal.getDataSet("USPcheckAnyWorkDoneorNot", col4, val4);
if (ds4.Tables[0].Rows.Count > 0)
{
WorkDoneorNot = Convert.ToString(ds4.Tables[0].Rows[0]["msg"]);
}
}
}
catch (Exception ex)
{
}
}
protected void btnout_Click(object sender, EventArgs e)
{
try
{
if (Session["developer_srno"] != null)
{
int User_Id = int.Parse(Session["developer_srno"].ToString());
var list1 = new List<SqlParameter>();
list1.Add(new SqlParameter("@Id", "0"));
list1.Add(new SqlParameter("@User_Id", User_Id));
list1.Add(new SqlParameter("@Actiontype", "Select2"));
DataTable dt1 = dal.getdataTable("ManageAttendance", list1.ToArray());
if (dt1.Rows.Count > 0)
{
var listdt1 = (from DataRow dr in dt1.Rows
select new MyModelClass()
{
Id = Convert.ToInt32(dr["Id"]),
Timing = Convert.ToDateTime(dr["Coming_Time"].ToString()),
User_Id = Convert.ToInt32(dr["User_Id"]),
Status = dr["Status"].ToString(),
}).ToList();
if (listdt1.Count > 0)
{
string[] col1 = { "@Id", "@User_Id", "@Timing", "@Status", "@Spend_time", "@Company_Purpose", "@Company_Purpose_S_Time", "@Actiontype" };
object[] val1 = { "0", User_Id, DateTime.Now, "Out", "0", txtcomypor.Text, "0", "Out" };
int i = dal.execute("TimeCalculator", col1, val1);
if (i == 1)
lblmsg.Text = "Data Save Successfuly.";
BindData();
Response.Redirect("OutsideInside.aspx");
}
}
else
{
errormsg.Text = "Please say first good morning";
}
}
else
{
Response.Redirect("~/Pr-Admin-Log");
}
}
catch (Exception ex)
{
lblmsg.Text = ex.Message.ToString();
}
}
protected void btnin_Click(object sender, EventArgs e)
{
try
{
if (Session["developer_srno"] != null)
{
DateTime OutSideGoingDate;
double totalSec = 0;
double CompanyPortotalSec = 0;
int User_Id = int.Parse(Session["developer_srno"].ToString());
var list = new List<SqlParameter>();
list.Add(new SqlParameter("@Id", "0"));
list.Add(new SqlParameter("@User_Id", User_Id));
list.Add(new SqlParameter("@Actiontype", "select1"));
DataTable dt = dal.getdataTable("TimeCalculator", list.ToArray());
if (dt.Rows.Count > 0)
{
var listdt1 = (from DataRow dr in dt.Rows
select new MyModelClass()
{
Id = Convert.ToInt32(dr["Id"]),
Timing = Convert.ToDateTime(dr["Timing"].ToString()),
Company_Purpose = dr["Company_Purpose"].ToString(),
Spend_time = dr["Spend_time"].ToString(),
User_Id = Convert.ToInt32(dr["User_Id"]),
Status = dr["Status"].ToString(),
}).ToList();
var LastUpdateDate = (from c in listdt1 where c.Status == "Out" orderby c.Id descending select c).FirstOrDefault();
if (LastUpdateDate != null)
{
if (LastUpdateDate.Company_Purpose != "")
{
totalSec = 0;
OutSideGoingDate = LastUpdateDate.Timing;
CompanyPortotalSec = System.Math.Abs((OutSideGoingDate - DateTime.Now).TotalSeconds);
}
else
{
OutSideGoingDate = LastUpdateDate.Timing;
totalSec = System.Math.Abs((OutSideGoingDate - DateTime.Now).TotalSeconds);
}
}
}
string[] col1 = { "@Id", "@User_Id", "@Timing", "@Status", "@Spend_time", "Company_Purpose","@Company_Purpose_S_Time", "@Actiontype" };
object[] val1 = { "0", User_Id, DateTime.Now, "In", totalSec, "",CompanyPortotalSec, "In"};
int i = dal.execute("TimeCalculator", col1, val1);
if (i == 1)
lblmsg.Text = "Data Save Successfuly.";
BindData();
BindSpendTime();
Response.Redirect("OutsideInside.aspx");
}
else
{
Response.Redirect("~/Pr-Admin-Log");
}
}
catch (Exception ex)
{
lblmsg.Text = ex.Message.ToString();
}
}
private void BindData()
{
int User_Id = int.Parse(Session["developer_srno"].ToString());
DoneReminders = "";
string[] col2 = { "@Id", "@User_Id", "@Actiontype" };
object[] val2 = { "0", User_Id, "Select2" };
DataSet ds2 = dal.getDataSet("TimeCalculator", col2, val2);
if (ds2.Tables[0].Rows.Count > 0)
{
//<tr>
// <td width="199" align="right" class="Tab3"><strong><%# Eval("Status")%></strong></td>
// <td width="199" align="right" class="Tab3"><strong><%# Eval("Timing", "{0: h:mm tt}")%></strong></td>
// </tr>
string strDoneReminders = string.Empty;
for (int k = 0; k < ds2.Tables[0].Rows.Count; k++)
{
strDoneReminders += "<tr>";
string status = "";
string CmpPor = "";
status = ds2.Tables[0].Rows[k]["Status"].ToString();
if (status == "In")
{
CmpPor = ds2.Tables[0].Rows[k - 1]["Company_Purpose"].ToString();
if (CmpPor != "")
{
strDoneReminders += "<td width='199' align='right' class='Tab3'><strong>" + ds2.Tables[0].Rows[k]["Status"] + " (" + (double.Parse(ds2.Tables[0].Rows[k]["Company_Purpose_S_Time"].ToString()) / 60).ToString("N0") + " Mins Company purpose) </strong></td>";
}
else
{
strDoneReminders += "<td width='199' align='right' class='Tab3'><strong>" + ds2.Tables[0].Rows[k]["Status"] + "</strong></td>";
}
}
else
{
strDoneReminders += "<td width='199' align='right' class='Tab3'><strong>" + ds2.Tables[0].Rows[k]["Status"] + " " + ds2.Tables[0].Rows[k]["Company_Purpose"] + " " + "</strong></td>";
}
strDoneReminders += "<td width='199' align='right' class='Tab3'><strong>" + DateTime.Parse(ds2.Tables[0].Rows[k]["Timing"].ToString()).ToString("h:mm tt") + " </strong></td>";
strDoneReminders += "</tr>";
}
DoneReminders += strDoneReminders;
}
//if (ds2.Tables[0].Rows.Count > 0)
//{
// Repeater1.DataSource = ds2.Tables[0];
// Repeater1.DataBind();
//}
}
private void BindSpendTime()
{
int User_Id = int.Parse(Session["developer_srno"].ToString());
double TotalTime = 0;
var list = new List<SqlParameter>();
list.Add(new SqlParameter("@Id", "0"));
list.Add(new SqlParameter("@User_Id", User_Id));
list.Add(new SqlParameter("@Actiontype", "select1"));
DataTable dt = dal.getdataTable("TimeCalculator", list.ToArray());
if (dt.Rows.Count > 0)
{
var listdt1 = (from DataRow dr in dt.Rows
select new MyModelClass()
{
Id = Convert.ToInt32(dr["Id"]),
Timing = Convert.ToDateTime(dr["Timing"].ToString()),
Company_Purpose = dr["Company_Purpose"].ToString(),
Spend_time = dr["Spend_time"].ToString(),
User_Id = Convert.ToInt32(dr["User_Id"]),
Status = dr["Status"].ToString(),
}).ToList();
foreach (var item in listdt1)
{
if (item.Timing.ToString("MM/dd/yyyy").Equals(DateTime.Now.ToString("MM/dd/yyyy")))
{
TotalTime = TotalTime + double.Parse(item.Spend_time);
}
}
TimeSpend = (TotalTime / 60).ToString("N0");
}
}
class MyModelClass
{
public int Id { get; set; }
public int User_Id { get; set; }
public DateTime Timing { get; set; }
public string Status { get; set; }
public string Company_Purpose { get; set; }
public string Spend_time { get; set; }
}
protected void btncmp_Click(object sender, EventArgs e)
{
BindSpendTime();
btncmp.Visible = false;
btnout.Text = "Company Purpose";
txtcomypor.Visible = true;
btnhidetext.Visible = true;
}
protected void btnhidetext_Click(object sender, EventArgs e)
{
BindSpendTime();
txtcomypor.Text = "";
btnout.Text = " Out";
btncmp.Visible = true;
btnhidetext.Visible = false;
txtcomypor.Visible = false;
}
}
Comments
Post a Comment