protected void btnSave_Click(object sender, EventArgs e) { clsWorkOrder obj; foreach (GridViewRow dr in grd.Rows) { obj = new clsWorkOrder(); TextBox txtIssueDate = dr.FindControl("txtIssueDate") as TextBox; TextBox txtCName = dr.FindControl("txtCName") as TextBox; TextBox txtCAddress = dr.FindControl("txtCAddress") as TextBox; TextBox txtCPhone = dr.FindControl("txtCPhone") as TextBox; TextBox txtCEmail = dr.FindControl("txtCEmail") as TextBox; TextBox txtSubject = dr.FindControl("txtSubject") as TextBox; TextBox txtDetail = dr.FindControl("txtDetail") as TextBox; FileUpload file = dr.FindControl("file") as FileUpload; if (txtIssueDate.Text != "" && txtCName.Text != "") { obj.IssueDate1 = Convert.ToDateTime(txtIssueDate.Text).ToShortDateString(); obj.CName = txtCName.Text; obj.CAddress = txtCAddress.Text; obj.CPhone = txtCPhone.Text; obj.CEmail = txtCEmail.Text; obj.Subject = txtSubject.Text; obj.Detail = txtDetail.Text; obj.UploadedFile = UploadFile(file); obj.Op = 1; obj.WorkOrder(obj); } } Option = 1; LoadData(Option); }
/* * Op=1 insert data * Delete Data * Get Data By Date * Search by CName * Get All Data * Get All Data by ID */ public DataSet WorkOrder(clsWorkOrder obj) { try { connect(); SqlParameter[] param = new SqlParameter[11]; param[0] = new SqlParameter("@ID", obj._ID); param[1] = new SqlParameter("@IssueDate1", obj._IssueDate1); param[2] = new SqlParameter("@IssueDate2", obj._IssueDate2); param[3] = new SqlParameter("@CName", obj._CName); param[4] = new SqlParameter("@CAddress", obj._CAddress); param[5] = new SqlParameter("@CPhone", obj._CPhone); param[6] = new SqlParameter("@CEmail", obj._CEmail); param[7] = new SqlParameter("@Subject", obj._Subject); param[8] = new SqlParameter("@Detail", obj._Detail); param[9] = new SqlParameter("@UploadedFile", obj._UploadedFile); param[10] = new SqlParameter("@Op", obj._Op); DataSet ds = SqlHelper.ExecuteDataset(co, "procWorkOrder", param); return(ds); } catch { return(null); } finally { co.Close(); } }
void LoadData(int Op) { clsWorkOrder obj = new clsWorkOrder(); switch (Op) { case 1: obj.Op = 5; break; case 2: try { obj.IssueDate1 = Convert.ToDateTime(txtDateFrom.Text).ToShortDateString(); } catch { } try { obj.IssueDate2 = Convert.ToDateTime(txtDateTo.Text).ToShortDateString(); } catch { } obj.Op = 3; break; case 3: obj.CName = txtName.Text; obj.Op = 4; break; default: obj.Op = 5; break; } DataTable dt = obj.WorkOrder(obj).Tables[0]; foreach (DataRow dr in dt.Rows) { if(dr["UploadedFile"].ToString().Trim()!="") { dr["UploadedFile"] = "~/" + dr["UploadedFile"].ToString().Trim(); } dr["CAddree"] = dr["CAddress"].ToString().Replace("\n","<br>"); dr["Detail"] = dr["Detail"].ToString().Replace("\n", "<br>"); } grdExisting.DataSource = dt; grdExisting.DataBind(); foreach (GridViewRow dr in grdExisting.Rows) { dr.Cells[0].Text = Convert.ToDateTime(dr.Cells[0].Text).ToShortDateString(); } }