예제 #1
0
        protected void lnkDelete_Click(object sender, EventArgs e)
        {
            try
            {
                GridViewRow grdrow = ((LinkButton)sender).NamingContainer as GridViewRow;
                Label       lblID  = (Label)grdrow.FindControl("lblId");

                string sResult = oTimeEntry.DeleteTimeEntry(lblID.Text);

                if (sResult == Constants.Delete)
                {
                    //Response.Cookies[Constants.Update].Expires = DateTime.Now;
                    lblerror.Visible = false;
                    lblerror.Text    = string.Empty;

                    ClearFields();
                    string  sUserCode    = Convert.ToString(Request.Cookies[Constants.UserCode].Value);
                    string  sCompanyCode = Convert.ToString(Request.Cookies[Constants.CompanyCode].Value);
                    DataSet ds           = oTimeEntry.GetRecords(sUserCode, sCompanyCode);
                    if (ds != null && ds.Tables[0].Rows.Count > 0)
                    {
                        ViewState["Records"]         = ds.Tables[0];
                        ViewState["FilteredRecords"] = ds.Tables[0];
                        grvTimeEntry.DataSource      = ds.Tables[0];
                        grvTimeEntry.DataBind();
                    }
                    lblSuccess.Visible = true;
                    lblSuccess.Text    = "Time Entry Deleted successfully";
                    lblSuccess.Focus();
                }
                else
                {
                    lblerror.Visible = true;
                    lblerror.Text    = sResult;
                }
            }
            catch (Exception ex)
            {
                lblerror.Visible = true;
                lblerror.Text    = ex.Message.ToString();
            }
        }