protected void lnkbulk_click(object sender, EventArgs e) { if (FileUpload1.HasFile == true) { DateTime dd = DateTime.Now; string datetime = dd.Day + "" + dd.Month + "" + dd.Year + "" + dd.Hour + "" + dd.Minute + "" + dd.Second; String Path = Server.MapPath("~//ImageGarbage") + "\\" + datetime + Session["username"].ToString() + "_Warehouse"; if (FileUpload1.HasFile) { FileUpload1.SaveAs(Path + ".txt"); } string[] lines = System.IO.File.ReadAllLines(Path + ".txt"); if (lines.Length > grdSTBDetails.Rows.Count) { MessageAlert("Please upload valid file", ""); return; } DataTable transdetail = (DataTable)ViewState["transdetail"]; string Receipttype = ""; if (transdetail.Rows[0]["receiptno"].ToString().ToUpper().Contains("SPSR")) { Receipttype = "SPSR"; } else if (transdetail.Rows[0]["receiptno"].ToString().ToUpper().Contains("SPSN")) { Receipttype = "SPSN"; } else if (transdetail.Rows[0]["receiptno"].ToString().ToUpper().Contains("PPSN")) { Receipttype = "PPSN"; } else { Receipttype = "PPSR"; } DataTable Tbllist = new DataTable(); Tbllist.Columns.Add("transid"); Tbllist.Columns.Add("orderno"); Tbllist.Columns.Add("lcocode"); Tbllist.Columns.Add("deviceid"); Tbllist.Columns.Add("boxtype"); Tbllist.Columns.Add("type"); Tbllist.Columns.Add("model"); Tbllist.Columns.Add("manufacturer"); Tbllist.Columns.Add("company"); Tbllist.Columns.Add("city"); Tbllist.Columns.Add("state"); Tbllist.Columns.Add("scheameid"); Tbllist.Columns.Add("insby"); Tbllist.Columns.Add("Flag"); Tbllist.Columns.Add("STBID"); String str = ""; String Message = ""; try { foreach (var line in lines) { var STB = line.Split('\t')[0].Replace("'", ""); var type = line.Split('\t')[1]; var STBStatus = line.Split('\t')[2]; if (type == "STB" || type == "VC") { } else { Message = "Please provide Proper Type(STB or VC)"; str = ""; break; } if (STBStatus != "G" || STBStatus != "F" || STBStatus != "U") { } else { Message = "Please provide Proper Type(Good, Faulty or Undiliverd)"; str = ""; break; } DataTable tbl = (from DataRow dr in transdetail.Rows where dr["STB"].ToString() == STB select dr).CopyToDataTable(); string Stbid = tbl.Rows[0]["stbid"].ToString(); string Usertrans = tbl.Rows[0]["warehouse"].ToString(); str += Stbid; if (STBStatus == "G") { if (type == "STB") { Tbllist.Rows.Add(transdetail.Rows[0]["transid"], transdetail.Rows[0]["receiptno"], Session["username"].ToString(), STB, transdetail.Rows[0]["var_pisnewstb_boxtype"], "STB", transdetail.Rows[0]["makemodel"], transdetail.Rows[0]["makemodel"], transdetail.Rows[0]["company"], transdetail.Rows[0]["city"], transdetail.Rows[0]["state"], transdetail.Rows[0]["num_pisnewstb_schemeid"], Session["username"].ToString(), STBStatus, Stbid); } else if (type == "VC") { Tbllist.Rows.Add(transdetail.Rows[0]["transid"], transdetail.Rows[0]["receiptno"], Session["username"].ToString(), STB, transdetail.Rows[0]["var_pisnewstb_boxtype"], "VC", transdetail.Rows[0]["makemodel"], transdetail.Rows[0]["makemodel"], transdetail.Rows[0]["company"], transdetail.Rows[0]["city"], transdetail.Rows[0]["state"], transdetail.Rows[0]["num_pisnewstb_schemeid"], Session["username"].ToString(), STBStatus, Stbid); } } else { if (type == "STB") { Tbllist.Rows.Add(transdetail.Rows[0]["transid"], transdetail.Rows[0]["receiptno"], Usertrans, STB, transdetail.Rows[0]["var_pisnewstb_boxtype"], "STB", transdetail.Rows[0]["makemodel"], transdetail.Rows[0]["makemodel"], transdetail.Rows[0]["company"], transdetail.Rows[0]["city"], transdetail.Rows[0]["state"], transdetail.Rows[0]["num_pisnewstb_schemeid"], Session["username"].ToString(), STBStatus, Stbid); } else if (type == "VC") { Tbllist.Rows.Add(transdetail.Rows[0]["transid"], transdetail.Rows[0]["receiptno"], Usertrans, STB, transdetail.Rows[0]["var_pisnewstb_boxtype"], "VC", transdetail.Rows[0]["makemodel"], transdetail.Rows[0]["makemodel"], transdetail.Rows[0]["company"], transdetail.Rows[0]["city"], transdetail.Rows[0]["state"], transdetail.Rows[0]["num_pisnewstb_schemeid"], Session["username"].ToString(), STBStatus, Stbid); } } } } catch (Exception ex) { MessageAlert("Error in Uploaded Data", ""); return; } if (str == "") { MessageAlert(Message, ""); return; } String IPAddress = Request.ServerVariables["HTTP_X_FORWARDED_FOR"]; if (IPAddress == null) { IPAddress = Request.ServerVariables["REMOTE_ADDR"]; } string uploadResult = ""; DateTime date = DateTime.Now; string cur_timestamp = DateTime.Now.ToString("dd-MMM-yyyy hh:mm:ss"); string cur_time = DateTime.Now.ToString("dd-MMM-yyyy_hh:mm:ss"); Random random = new Random(); string upload_id = Session["username"].ToString() + "_" + cur_time + "_" + random.Next(1000, 9999); if (Tbllist.Rows.Count > 0) { string directoryPath = string.Format(Server.MapPath("MyExcelFile/" + Session["username"].ToString())); try { if (!Directory.Exists(directoryPath)) { Directory.CreateDirectory(directoryPath); } } catch (Exception ex) { // btnBeginTrans.Visible = false; return; } string file_name = "Warehousedata" + Session["username"].ToString() + "_" + DateTime.Now.ToString("ddMMyyyyhhmmss") + ".txt"; string filepath = Server.MapPath("MyExcelFile/" + Session["username"].ToString()) + "\\" + file_name; ExportDataTabletoFile(Tbllist, "", true, filepath); Cls_Presentation_Helper helper = new Cls_Presentation_Helper(); String DataSource = (String)helper.GetDatabaseDateSource(); String UserId = (String)helper.GetDatabaseUserId(); String Password = (String)helper.GetDatabasePassword(); string table_columns = "(num_inventval_transid,var_inventval_upload_id constant \"" + upload_id + "\",var_inventval_orderno,var_inventval_lcocode,var_inventval_deviceid,var_inventval_boxtype,var_inventval_type,var_inventval_model,var_inventval_manufacturer,var_inventval_company,var_inventval_city,var_inventval_state,num_inventval_scheameid,var_inventval_insby,VAR_INVENTVAL_STATUS,NUM_INVENTVAL_STBID,dat_inventval_insdate constant \"" + cur_timestamp + "\",var_inventval_apistatus,var_inventval_apismsg,dat_inventval_valdate,VAR_INVENTVAL_VALTYPE constant \"N\",VAR_INVENTVAL_TRANSTYPE constant \"" + Receipttype + "\",VAR_INVENTVAL_IP constant \"" + IPAddress + "\",VAR_INVENTVAL_REMARK constant \"" + txtRemark.Text.Trim() + "\")"; uploadResult = helper.cDataUpload(Server.MapPath("MyExcelFile/" + Session["username"].ToString()) + "\\" + file_name, Server.MapPath("MyExcelFile/" + Session["username"].ToString()) + "\\HathwayCTL.txt", Server.MapPath("MyExcelFile/" + Session["username"].ToString()) + "\\HathwayLOG.log", table_columns, DataSource, UserId, Password, "aoup_lcopre_pis_invent_raw", upload_id); } else { uploadResult = "0"; } if (uploadResult == "0") { string response = ""; if (Tbllist.Rows.Count > 0) { response = obj.UpdateInvIntStatus(Session["username"].ToString(), "L", transdetail.Rows[0]["transid"].ToString(), upload_id); } else { response = "9999"; } if (response == "9999") { Response.Redirect("FrmWarehouseBulkProcess.aspx?uniqueid=" + upload_id); } else { MessageAlert("Error While Updating", ""); return; } } else { if (uploadResult == "") { MessageAlert("Error While Uploading...", ""); return; } else { MessageAlert(uploadResult.ToString(), ""); return; } } } else { MessageAlert("Please upload file", ""); return; } }
protected void btnconfirm_click(object sender, EventArgs e) { if (txtRemark.Text == "") { MessageAlert("Remark can not blank", ""); return; } if (grdSTBDetails.Rows.Count == 0) { MessageAlert("STB Details not found", ""); return; } DataTable transdetail = (DataTable)ViewState["transdetail"]; string Receipttype = ""; if (transdetail.Rows[0]["receiptno"].ToString().ToUpper().Contains("SPSR")) { Receipttype = "SPSR"; } else if (transdetail.Rows[0]["receiptno"].ToString().ToUpper().Contains("SPSN")) { Receipttype = "SPSN"; } else if (transdetail.Rows[0]["receiptno"].ToString().ToUpper().Contains("PPSN")) { Receipttype = "PPSN"; } else { Receipttype = "PPSR"; } DataTable Tbllist = new DataTable(); Tbllist.Columns.Add("transid"); Tbllist.Columns.Add("orderno"); Tbllist.Columns.Add("lcocode"); Tbllist.Columns.Add("deviceid"); Tbllist.Columns.Add("boxtype"); Tbllist.Columns.Add("type"); Tbllist.Columns.Add("model"); Tbllist.Columns.Add("manufacturer"); Tbllist.Columns.Add("company"); Tbllist.Columns.Add("city"); Tbllist.Columns.Add("state"); Tbllist.Columns.Add("scheameid"); Tbllist.Columns.Add("insby"); Tbllist.Columns.Add("Flag"); Tbllist.Columns.Add("STBID"); String str = ""; for (int i = 0; i < grdSTBDetails.Rows.Count; i++) { RadioButton RdoGood = (RadioButton)grdSTBDetails.Rows[i].FindControl("RdoGood"); RadioButton RdoFaulty = (RadioButton)grdSTBDetails.Rows[i].FindControl("RdoFaulty"); RadioButton RdoUndelivered = (RadioButton)grdSTBDetails.Rows[i].FindControl("RdoUndelivered"); String STBStatus = ""; if (RdoGood.Checked == true) { STBStatus = "G"; } else if (RdoFaulty.Checked == true) { // STBStatus = "F"; STBStatus = "R"; } else if (RdoUndelivered.Checked == true) { STBStatus = "U"; } if (STBStatus == "G") { if (grdSTBDetails.Rows[i].Cells[2].Text == "STB") { Tbllist.Rows.Add(transdetail.Rows[0]["transid"], transdetail.Rows[0]["receiptno"], Session["username"].ToString(), grdSTBDetails.Rows[i].Cells[1].Text, transdetail.Rows[0]["var_pisnewstb_boxtype"], "STB", transdetail.Rows[0]["makemodel"], transdetail.Rows[0]["makemodel"], transdetail.Rows[0]["company"], transdetail.Rows[0]["city"], transdetail.Rows[0]["state"], transdetail.Rows[0]["num_pisnewstb_schemeid"], Session["username"].ToString(), "G", grdSTBDetails.Rows[i].Cells[5].Text); } else if (grdSTBDetails.Rows[i].Cells[2].Text == "VC") { Tbllist.Rows.Add(transdetail.Rows[0]["transid"], transdetail.Rows[0]["receiptno"], Session["username"].ToString(), grdSTBDetails.Rows[i].Cells[1].Text, transdetail.Rows[0]["var_pisnewstb_boxtype"], "VC", transdetail.Rows[0]["makemodel"], transdetail.Rows[0]["makemodel"], transdetail.Rows[0]["company"], transdetail.Rows[0]["city"], transdetail.Rows[0]["state"], transdetail.Rows[0]["num_pisnewstb_schemeid"], Session["username"].ToString(), "G", grdSTBDetails.Rows[i].Cells[5].Text); } } else if (STBStatus == "R") { if (grdSTBDetails.Rows[i].Cells[2].Text == "STB") { Tbllist.Rows.Add(transdetail.Rows[0]["transid"], transdetail.Rows[0]["receiptno"], grdSTBDetails.Rows[i].Cells[6].Text, grdSTBDetails.Rows[i].Cells[1].Text, transdetail.Rows[0]["var_pisnewstb_boxtype"], "STB", transdetail.Rows[0]["makemodel"], transdetail.Rows[0]["makemodel"], transdetail.Rows[0]["company"], transdetail.Rows[0]["city"], transdetail.Rows[0]["state"], transdetail.Rows[0]["num_pisnewstb_schemeid"], Session["username"].ToString(), "F", grdSTBDetails.Rows[i].Cells[5].Text); } else if (grdSTBDetails.Rows[i].Cells[2].Text == "VC") { Tbllist.Rows.Add(transdetail.Rows[0]["transid"], transdetail.Rows[0]["receiptno"], grdSTBDetails.Rows[i].Cells[6].Text, grdSTBDetails.Rows[i].Cells[1].Text, transdetail.Rows[0]["var_pisnewstb_boxtype"], "VC", transdetail.Rows[0]["makemodel"], transdetail.Rows[0]["makemodel"], transdetail.Rows[0]["company"], transdetail.Rows[0]["city"], transdetail.Rows[0]["state"], transdetail.Rows[0]["num_pisnewstb_schemeid"], Session["username"].ToString(), "F", grdSTBDetails.Rows[i].Cells[5].Text); } } else if (STBStatus == "U") { if (grdSTBDetails.Rows[i].Cells[2].Text == "STB") { Tbllist.Rows.Add(transdetail.Rows[0]["transid"], transdetail.Rows[0]["receiptno"], grdSTBDetails.Rows[i].Cells[6].Text, grdSTBDetails.Rows[i].Cells[1].Text, transdetail.Rows[0]["var_pisnewstb_boxtype"], "STB", transdetail.Rows[0]["makemodel"], transdetail.Rows[0]["makemodel"], transdetail.Rows[0]["company"], transdetail.Rows[0]["city"], transdetail.Rows[0]["state"], transdetail.Rows[0]["num_pisnewstb_schemeid"], Session["username"].ToString(), "U", grdSTBDetails.Rows[i].Cells[5].Text); } else if (grdSTBDetails.Rows[i].Cells[2].Text == "VC") { Tbllist.Rows.Add(transdetail.Rows[0]["transid"], transdetail.Rows[0]["receiptno"], grdSTBDetails.Rows[i].Cells[6].Text, grdSTBDetails.Rows[i].Cells[1].Text, transdetail.Rows[0]["var_pisnewstb_boxtype"], "VC", transdetail.Rows[0]["makemodel"], transdetail.Rows[0]["makemodel"], transdetail.Rows[0]["company"], transdetail.Rows[0]["city"], transdetail.Rows[0]["state"], transdetail.Rows[0]["num_pisnewstb_schemeid"], Session["username"].ToString(), "U", grdSTBDetails.Rows[i].Cells[5].Text); } } } if (str != "") { str = str.Substring(0, str.Length - 1); } String IPAddress = Request.ServerVariables["HTTP_X_FORWARDED_FOR"]; if (IPAddress == null) { IPAddress = Request.ServerVariables["REMOTE_ADDR"]; } string uploadResult = ""; DateTime date = DateTime.Now; string cur_timestamp = DateTime.Now.ToString("dd-MMM-yyyy hh:mm:ss"); string cur_time = DateTime.Now.ToString("dd-MMM-yyyy_hh:mm:ss"); Random random = new Random(); string upload_id = Session["username"].ToString() + "_" + cur_time + "_" + random.Next(1000, 9999); if (Tbllist.Rows.Count > 0) { string directoryPath = string.Format(Server.MapPath("MyExcelFile/" + Session["username"].ToString())); try { if (!Directory.Exists(directoryPath)) { Directory.CreateDirectory(directoryPath); } } catch (Exception ex) { // btnBeginTrans.Visible = false; return; } string file_name = "Warehousedata" + Session["username"].ToString() + "_" + DateTime.Now.ToString("ddMMyyyyhhmmss") + ".txt"; string filepath = Server.MapPath("MyExcelFile/" + Session["username"].ToString()) + "\\" + file_name; ExportDataTabletoFile(Tbllist, "", true, filepath); Cls_Presentation_Helper helper = new Cls_Presentation_Helper(); String DataSource = (String)helper.GetDatabaseDateSource(); String UserId = (String)helper.GetDatabaseUserId(); String Password = (String)helper.GetDatabasePassword(); string table_columns = "(num_inventval_transid,var_inventval_upload_id constant \"" + upload_id + "\",var_inventval_orderno,var_inventval_lcocode,var_inventval_deviceid,var_inventval_boxtype,var_inventval_type,var_inventval_model,var_inventval_manufacturer,var_inventval_company,var_inventval_city,var_inventval_state,num_inventval_scheameid,var_inventval_insby,VAR_INVENTVAL_STATUS,NUM_INVENTVAL_STBID,dat_inventval_insdate constant \"" + cur_timestamp + "\",var_inventval_apistatus,var_inventval_apismsg,dat_inventval_valdate,VAR_INVENTVAL_VALTYPE constant \"N\",VAR_INVENTVAL_TRANSTYPE constant \"" + Receipttype + "\",VAR_INVENTVAL_IP constant \"" + IPAddress + "\",VAR_INVENTVAL_REMARK constant \"" + txtRemark.Text.Trim() + "\")"; uploadResult = helper.cDataUpload(Server.MapPath("MyExcelFile/" + Session["username"].ToString()) + "\\" + file_name, Server.MapPath("MyExcelFile/" + Session["username"].ToString()) + "\\HathwayCTL.txt", Server.MapPath("MyExcelFile/" + Session["username"].ToString()) + "\\HathwayLOG.log", table_columns, DataSource, UserId, Password, "aoup_lcopre_pis_invent_raw", upload_id); } else { uploadResult = "0"; } if (uploadResult == "0") { string response = ""; if (Tbllist.Rows.Count > 0) { response = obj.UpdateInvIntStatus(Session["username"].ToString(), "L", transdetail.Rows[0]["transid"].ToString(), upload_id); } else { response = "9999"; } if (response == "9999") { Response.Redirect("FrmWarehouseBulkProcess.aspx?uniqueid=" + upload_id); } else { MessageAlert("Error While Updating", ""); return; } } else { if (uploadResult == "") { MessageAlert("Error While Uploading...", ""); return; } else { MessageAlert(uploadResult.ToString(), ""); return; } } }