Sunteți pe pagina 1din 4

SELECT SER_NO,CARD_NO,TO_CHAR(DATE1,'DD/MM/YYYY HH24:MI:SS') FROM ATTENDENCE_DET

AILS WHERE
CARD_NO =3420650695 AND TRUNC(DATE1) BETWEEN
TO_DATE('13/08/2016','DD/MM/YYYY HH24:MI:SS') AND
TO_DATE('13/08/2016','DD/MM/YYYY HH24:MI:SS'); ORDER BY DATE1

********************************************************************************
*********************************
Data1.Rows[k - 2].Cells[0].Value = Emp_No_of_Times.Rows[0]["CARD_NO"].ToString()
;
// if (Convert.ToUInt32(Data1.Rows[k - 2].Cells[0
].Value.ToString()) == 3419080023)
Data1.Rows[k - 2].Cells[1].Value = card_details.
Rows[a]["ID_NO"].ToString();
Data1.Rows[k - 2].Cells[2].Value = Emp_No_of_Tim
es.Rows[0]["DATE1"].ToString();
Data1.Rows[k - 2].Cells[3].Value = Convert.ToDat
eTime(min1);
Data1.Rows[k - 2].Cells[5].Value = card_details.
Rows[a]["ID_NAME"].ToString();
Data1.Rows[k
Rows[a]["ID_NAME_SEC_COD"].ToString();
Data1.Rows[k
Data1.Rows[k
es.Rows[0]["DATE1_S"].ToString();
Data1.Rows[k
es.Rows[0]["PLACE_DETECT"].ToString();

- 2].Cells[6].Value = card_details.
- 2].Cells[7].Value = k - 2;
- 2].Cells[8].Value = Emp_No_of_Tim
- 2].Cells[9].Value = Emp_No_of_Tim

******************************************************************************
Data1.RowCount = 1;
if (txtnum1.Text == "")
{
if (cmbsection.Text == "")
{
MessageBox.Show("Select Type of User");
return;
}
else
{
}
}
// For Check Date ..And take English Date equvalent Arabic Date
tab1 = dbconnection.select_query("select gdate from g2h where hdate
='" + dtch1.Text + "'");
if (tab1.Rows.Count > 0)

{
ch_date1 = Convert.ToDateTime(tab1.Rows[0][0].ToString());
}
else
{
return;
}
tab1 = dbconnection.select_query("select gdate from g2h where hdate
='" + dtch2.Text + "'");
if (tab1.Rows.Count > 0)
{
ch_date2 = Convert.ToDateTime(tab1.Rows[0][0].ToString());
// if(DateTime.Now.ToShortDateString().Equals(Convert.ToDateTime
(dtch2.Text.ToString())))
ch_date2 = ch_date2.AddHours(23).AddMinutes(59).AddSeconds(59);/
/ .AddDays(1);
}
else
{
return;
}
Data1.Rows.Clear();
colldata.Reset();
date_show.Reset();
card_details.Reset();
Expression_1.Reset();
// MessageBox.Show(Data1.Rows.Count.ToString());
//For Reader Data
colldata = dbconnection.select_query("Select * from ATTENDENCE_DETAI
LS where date1 between TO_DATE('" + ch_date1 + "','DD/MM/YYYY HH24:MI:SS') and T
O_DATE('" + ch_date2 + "','DD/MM/YYYY HH24:MI:SS') ");
//colldata = dbconnection.select_query("Select * from ATTENDENCE_DET
AILS where date1 between TO_DATE('" + ch_date1 + "','DD/MM/YYYY HH24:MI:SS') and
TO_DATE('" + ch_date2 + "','DD/MM/YYYY HH24:MI:SS') and card_no in(3419446055,
1427950500,3419076039,3419345831,3419460295,3419095671,3419076215,3419338599,341
9461911,3420422615,3420423671,3420672279,3420676247,3420669767,3420671495) ");
if (colldata.Rows.Count > 0)
{
}
else
{
MessageBox.Show("Sorry No records");
return;
}
//For Date
date_show = dbconnection.select_query("select hdate,gdate from g2h where gdate
>=TO_DATE('" + ch_date1 + "','DD/MM/YYYY HH24:MI:SS') and gdate <=TO_DATE('" +
ch_date2 + "','DD/MM/YYYY HH24:MI:SS')");
if (date_show.Rows.Count > 0)
{

}
else
{
MessageBox.Show("Sorry No records");
return;
}
if (cmbsection.Text == "Employee") //For Employee
{
//For Employee Details
reptselect = 1;
card_details = dbconnection.select_query("Select CARD_NO,ID_NO,
ID_NAME,ID_NAME_SEC_COD,ID_NAME_SEC_NAME,ID_NAME_BRA_NO,ID_NAME_BRA,ser_no,plate
_no,user_type from card_regi where user_type='Employee' and CUR_STATUS='WORKING
' order by ID_NAME_SEC_COD");
// card_details = dbconnection.select_query("Select CARD_NO,I
D_NO,ID_NAME,ID_NAME_SEC_COD,ID_NAME_SEC_NAME,ID_NAME_BRA_NO,ID_NAME_BRA,ser_no,
plate_no,user_type from card_regi where ser_no in(3419446055,1427950500,34190
76039,3419345831,3419460295,3419095671,3419076215,3419338599,3419461911,34204226
15,3420423671,3420672279,3420676247,3420669767,3420671495) order by ID_NAME_SEC_
COD");
if (card_details.Rows.Count > 0)
{ }
else
{
MessageBox.Show("Sorry No records");
return;
}
for (int i = 0; i < date_show.Rows.Count; i++) //For Every Day
{
for (int j = 0; j < card_details.Rows.Count; j++) //For Ev
ery Employee
{
Expression_1 = dbconnection.select_query("select * from ATTENDENCE_DETAILS
where CARD_NO ='3419080023' and trunc(date1) between to_date('" + date_show.Row
s[i]["gdate"].ToString() + "','DD/MM/YYYY HH24:MI:SS') and to_date('" + date_sh
ow.Rows[i]["gdate"].ToString() + "','DD/MM/YYYY HH24:MI:SS')");
if (Expression_1.Rows.Count > 0)
{
object roomno = Expression_1.Compute("Min(date1)", n
ull);
object roomno2 = Expression_1.Compute("MAX(date1)",
null);
string min1 = Convert.ToDateTime(roomno).ToString();
string max1 = Convert.ToDateTime(roomno2).ToString()
;
Data1.Rows.Insert(Data1.Rows.Count - 1, 1);
int k = Data1.Rows.Count;
Data1.Rows[k - 2].Cells[0].Value = Expression_1.
Rows[0]["CARD_NO"].ToString();

if (Convert.ToUInt32(Data1.Rows[k - 2].Cells[0].
Value.ToString()) == 3419080023)
{ MessageBox.Show(""); }
Data1.Rows[k - 2].Cells[1].Value = card_details.
Rows[j]["ID_NO"].ToString();
Data1.Rows[k - 2].Cells[2].Value = Expression_1.
Rows[0]["DATE1"].ToString();
Data1.Rows[k - 2].Cells[3].Value = Convert.ToDat
eTime(min1);
Data1.Rows[k - 2].Cells[5].Value = card_details.
Rows[j]["ID_NAME"].ToString();
Data1.Rows[k
Rows[j]["ID_NAME_SEC_COD"].ToString();
Data1.Rows[k
Data1.Rows[k
Rows[0]["DATE1_S"].ToString();
Data1.Rows[k
Rows[0]["PLACE_DETECT"].ToString();

- 2].Cells[6].Value = card_details.
- 2].Cells[7].Value = k - 2;
- 2].Cells[8].Value = Expression_1.
- 2].Cells[9].Value = Expression_1.

datt_show = Convert.ToDateTime(roomno2) - Conver


t.ToDateTime(roomno);
timesecond = datt_show.TotalSeconds;
if (timesecond > 300)
{
Data1.Rows[k - 2].Cells[4].Value = roomno2;
}
else
{
Data1.Rows[k - 2].Cells[4].Value = "00:00:00
";
}
}
}

S-ar putea să vă placă și