private Boolean validateData(RVIImportModel rim) { Boolean res = true; StringBuilder sb = new StringBuilder(); if (rim.fileStream.Length != 0) { sb.Append("The following fields are required: "); if (list.SelectedIndex == 0) //orders { if (rim.systemIndex1.Equals("")) { sb.Append("[Order Number] "); res = false; } if (rim.systemIndex3.Equals("")) { sb.Append("[Distributor] "); res = false; } if (rim.systemIndex4.Equals("") && ddlcompany.SelectedIndex < 2) { sb.Append("[Branch] "); res = false; } if (rim.systemIndex5.Equals("")) { sb.Append("[PO Number] "); res = false; } } else if (list.SelectedIndex == 1) //drawings { if (rim.systemIndex1.Equals("")) { sb.Append("[Drawing Number] "); res = false; } if (rim.systemIndex2.Equals("")) { sb.Append("[Revision] "); res = false; } if (rim.systemIndex7.Equals("")) { sb.Append("[Document Type] "); res = false; } } } if (res == false) { Response.Write("<script LANGUAGE='JavaScript' >alert('" + sb.ToString() + "')</script>"); //MessageBox.Show(sb.ToString()); } return(res); }
private Boolean processDrawing() { Boolean res = false; RVIImportModel rim = new RVIImportModel(); if (!txtrevision.Text.Equals("")) { rim.SystemCode = "2"; rim.systemIndex1 = txtdrawno.Text.ToUpper(); rim.systemIndex2 = txtrevision.Text.ToUpper(); rim.systemIndex3 = txtrunno.Text; //Run rim.systemIndex4 = txtcallno.Text; //Call rim.systemIndex5 = ddlproduct.Text; //Product rim.systemIndex6 = txtdate.Value.ToString(); rim.systemIndex7 = ddldocumenttypedrawing.Text; //rim.systemIndex8 = ddladditionalinfo.Text; rim.imageFileName = Server.MapPath("~/Temp/" + file_nameid.InnerText); rim.fileName = file_nameid.InnerText; String[] f = rim.fileName.Split('.'); rim.imageType = f[1]; File.SetAttributes(rim.imageFileName, FileAttributes.Normal); FileStream fs = new FileStream(rim.imageFileName, FileMode.Open); BinaryReader br = new BinaryReader(fs); Byte[] bb = br.ReadBytes(int.Parse(br.BaseStream.Length.ToString())); rim.fileStream = Convert.ToBase64String(bb); fs.Close(); if (validateData(rim) == true) { Boolean succ = false; succ = RVIImportModel.UploadtoRVI(rim); if (succ == true) { clearscreen(); //ListViewItem lvi = new ListViewItem(); //lvi.Text = ""; //lvi.SubItems.Add("Upload Complete"); //lvwFiles.Items.Clear(); //lvwFiles.Items.Add(lvi); res = true; } } else { RVIImportModel.Log(String.Format("Import failed for {0}", rim.systemIndex1)); } } else { Response.Write("<script LANGUAGE='JavaScript' >alert('Revision is a required field; If a Revision is not available enter \'-\' in the field')</script>"); //MessageBox.Show("Revision is a required field; If a Revision is not available enter '-' in the field"); } return(res); }
private Boolean processOrderDoc() { Boolean res = false; RVIImportModel rim = new RVIImportModel(); rim.SystemCode = "1"; rim.systemIndex1 = txtorderno.Text.ToUpper(); rim.systemIndex2 = ddlcompany.Text.Substring(0, 4); rim.systemIndex3 = txtdistributor.Text; //dist rim.systemIndex4 = txtbranch.Text; //branch rim.systemIndex5 = txtpono.Text; //PO number rim.systemIndex6 = txtdate.Value.ToString(); rim.systemIndex7 = ddldocumenttypeorderdocument.Text; rim.systemIndex8 = ddladditionalinfo.Text; rim.imageFileName = Server.MapPath("~/Temp/" + file_nameid.InnerText); rim.fileName = file_nameid.InnerText; String[] f = rim.fileName.Split('.'); rim.imageType = f[1]; File.SetAttributes(rim.imageFileName, FileAttributes.Normal); FileStream fs = new FileStream(rim.imageFileName, FileMode.Open); BinaryReader br = new BinaryReader(fs); Byte[] bb = br.ReadBytes(int.Parse(br.BaseStream.Length.ToString())); rim.fileStream = Convert.ToBase64String(bb); fs.Close(); if (validateData(rim) == true) { Boolean succ = false; succ = RVIImportModel.UploadtoRVI(rim); if (succ == true) { clearscreen(); //ListViewItem lvi = new ListViewItem(); //lvi.Text = ""; //lvi.SubItems.Add("Upload Complete"); //file_nameid.InnerText="" //lvwFiles.Items.Add(lvi); res = true; } else { RVIImportModel.Log(String.Format("Import failed for {0}", rim.systemIndex1)); } } return(res); }
/// <summary> /// Upload Document to RVI /// </summary> /// <param name="rim"></param> /// <param name="debug"></param> /// <returns></returns> static public Boolean UploadtoRVI(RVIImportModel rim) { Boolean result = false; //int count = 0; try { StringBuilder input = new StringBuilder(); input.Append("<rviimport>"); input.Append("<systemid>"); input.Append(rim.SystemCode); input.Append("</systemid>"); input.Append("<ordernumber>"); input.Append(SecurityElement.Escape(rim.systemIndex1)); input.Append("</ordernumber>"); input.Append("<company>"); input.Append(SecurityElement.Escape(rim.systemIndex2)); input.Append("</company>"); input.Append("<customernumber>"); input.Append(SecurityElement.Escape(rim.systemIndex3)); input.Append("</customernumber>"); input.Append("<index4>"); input.Append(SecurityElement.Escape(rim.systemIndex4)); input.Append("</index4>"); input.Append("<docid>"); input.Append(SecurityElement.Escape(rim.systemIndex5)); input.Append("</docid>"); input.Append("<createdate>"); input.Append(SecurityElement.Escape(rim.systemIndex6)); input.Append("</createdate>"); input.Append("<documenttype>"); input.Append(SecurityElement.Escape(rim.systemIndex7)); input.Append("</documenttype>"); input.Append("<index8>"); input.Append(SecurityElement.Escape(rim.systemIndex8)); input.Append("</index8>"); input.Append("<index9>"); input.Append(SecurityElement.Escape(rim.systemIndex9)); input.Append("</index9>"); input.Append("<index10>"); input.Append(SecurityElement.Escape(rim.systemIndex10)); input.Append("</index10>"); input.Append("<index11>"); input.Append(SecurityElement.Escape(rim.systemIndex11)); input.Append("</index11>"); input.Append("<index12>"); input.Append(SecurityElement.Escape(rim.systemIndex12)); input.Append("</index12>"); input.Append("<index13>"); input.Append(SecurityElement.Escape(rim.systemIndex13)); input.Append("</index13>"); input.Append("<index14>"); input.Append(SecurityElement.Escape(rim.systemIndex14)); input.Append("</index14>"); input.Append("<filename>"); input.Append(rim.fileName); input.Append("</filename>"); input.Append("<docext>"); input.Append(rim.imageType); input.Append("</docext>"); input.Append("<file>"); input.Append(rim.fileStream); input.Append("</file>"); input.Append("</rviimport>"); String xmlString = input.ToString(); String res; res = callWebService(xmlString); result = true; } catch (FileNotFoundException fnfe) { Log(rim.fileName + fnfe.ToString()); } catch (IOException ioe) { Log(rim.fileName + ioe.ToString()); } catch (Exception e) { Log(rim.systemIndex1 + e.ToString()); } return(result); }
/// <summary> /// Upload Document to RVI /// </summary> /// <param name="rim"></param> /// <param name="debug"></param> /// <returns></returns> public static Boolean UploadtoRVI(RVIImportModel rim) { Boolean result = false; //int count = 0; try { StringBuilder input = new StringBuilder(); input.Append("<rviimport>"); input.Append("<systemid>"); input.Append(rim.SystemCode); input.Append("</systemid>"); input.Append("<ordernumber>"); input.Append(SecurityElement.Escape(rim.systemIndex1)); input.Append("</ordernumber>"); input.Append("<company>"); input.Append(SecurityElement.Escape(rim.systemIndex2)); input.Append("</company>"); input.Append("<customernumber>"); input.Append(SecurityElement.Escape(rim.systemIndex3)); input.Append("</customernumber>"); input.Append("<index4>"); input.Append(SecurityElement.Escape(rim.systemIndex4)); input.Append("</index4>"); input.Append("<docid>"); input.Append(SecurityElement.Escape(rim.systemIndex5)); input.Append("</docid>"); input.Append("<createdate>"); input.Append(SecurityElement.Escape(rim.systemIndex6)); input.Append("</createdate>"); input.Append("<documenttype>"); input.Append(SecurityElement.Escape(rim.systemIndex7)); input.Append("</documenttype>"); input.Append("<index8>"); input.Append(SecurityElement.Escape(rim.systemIndex8)); input.Append("</index8>"); input.Append("<index9>"); input.Append(SecurityElement.Escape(rim.systemIndex9)); input.Append("</index9>"); input.Append("<index10>"); input.Append(SecurityElement.Escape(rim.systemIndex10)); input.Append("</index10>"); input.Append("<index11>"); input.Append(SecurityElement.Escape(rim.systemIndex11)); input.Append("</index11>"); input.Append("<index12>"); input.Append(SecurityElement.Escape(rim.systemIndex12)); input.Append("</index12>"); input.Append("<index13>"); input.Append(SecurityElement.Escape(rim.systemIndex13)); input.Append("</index13>"); input.Append("<index14>"); input.Append(SecurityElement.Escape(rim.systemIndex14)); input.Append("</index14>"); input.Append("<filename>"); input.Append(rim.fileName); input.Append("</filename>"); input.Append("<docext>"); input.Append(rim.imageType); input.Append("</docext>"); input.Append("<file>"); input.Append(rim.fileStream); input.Append("</file>"); input.Append("</rviimport>"); String xmlString = input.ToString(); String res; res = callWebService(xmlString); result = true; } catch (FileNotFoundException fnfe) { Log(rim.fileName + fnfe.ToString()); } catch (IOException ioe) { Log(rim.fileName + ioe.ToString()); } catch (Exception e) { Log(rim.systemIndex1 + e.ToString()); } return result; }
private Boolean validateData(RVIImportModel rim) { Boolean res = true; StringBuilder sb = new StringBuilder(); if (rim.fileStream.Length != 0) { sb.Append("The following fields are required: "); if (list.SelectedIndex == 0) //orders { if (rim.systemIndex1.Equals("")) { sb.Append("[Order Number] "); res = false; } if (rim.systemIndex3.Equals("")) { sb.Append("[Distributor] "); res = false; } if (rim.systemIndex4.Equals("") && ddlcompany.SelectedIndex < 2) { sb.Append("[Branch] "); res = false; } if (rim.systemIndex5.Equals("")) { sb.Append("[PO Number] "); res = false; } } else if (list.SelectedIndex == 1) //drawings { if (rim.systemIndex1.Equals("")) { sb.Append("[Drawing Number] "); res = false; } if (rim.systemIndex2.Equals("")) { sb.Append("[Revision] "); res = false; } if (rim.systemIndex7.Equals("")) { sb.Append("[Document Type] "); res = false; } } } if (res == false) { Response.Write("<script LANGUAGE='JavaScript' >alert('" + sb.ToString() + "')</script>"); //MessageBox.Show(sb.ToString()); } return res; }
private Boolean processOrderDoc() { Boolean res = false; RVIImportModel rim = new RVIImportModel(); rim.SystemCode = "1"; rim.systemIndex1 = txtorderno.Text.ToUpper(); rim.systemIndex2 = ddlcompany.Text.Substring(0, 4); rim.systemIndex3 = txtdistributor.Text; //dist rim.systemIndex4 = txtbranch.Text; //branch rim.systemIndex5 = txtpono.Text; //PO number rim.systemIndex6 = txtdate.Value.ToString(); rim.systemIndex7 = ddldocumenttypeorderdocument.Text; rim.systemIndex8 = ddladditionalinfo.Text; rim.imageFileName = Server.MapPath("~/Temp/" + file_nameid.InnerText); rim.fileName = file_nameid.InnerText; String[] f = rim.fileName.Split('.'); rim.imageType = f[1]; File.SetAttributes(rim.imageFileName, FileAttributes.Normal); FileStream fs = new FileStream(rim.imageFileName, FileMode.Open); BinaryReader br = new BinaryReader(fs); Byte[] bb = br.ReadBytes(int.Parse(br.BaseStream.Length.ToString())); rim.fileStream = Convert.ToBase64String(bb); fs.Close(); if (validateData(rim) == true) { Boolean succ = false; succ = RVIImportModel.UploadtoRVI(rim); if (succ == true) { clearscreen(); //ListViewItem lvi = new ListViewItem(); //lvi.Text = ""; //lvi.SubItems.Add("Upload Complete"); //file_nameid.InnerText="" //lvwFiles.Items.Add(lvi); res = true; } else { RVIImportModel.Log(String.Format("Import failed for {0}", rim.systemIndex1)); } } return res; }
private Boolean processDrawing() { Boolean res = false; RVIImportModel rim = new RVIImportModel(); if (!txtrevision.Text.Equals("")) { rim.SystemCode = "2"; rim.systemIndex1 = txtdrawno.Text.ToUpper(); rim.systemIndex2 = txtrevision.Text.ToUpper(); rim.systemIndex3 = txtrunno.Text; //Run rim.systemIndex4 = txtcallno.Text; //Call rim.systemIndex5 = ddlproduct.Text; //Product rim.systemIndex6 = txtdate.Value.ToString(); rim.systemIndex7 = ddldocumenttypedrawing.Text; //rim.systemIndex8 = ddladditionalinfo.Text; rim.imageFileName = Server.MapPath("~/Temp/" + file_nameid.InnerText); rim.fileName = file_nameid.InnerText; String[] f = rim.fileName.Split('.'); rim.imageType = f[1]; File.SetAttributes(rim.imageFileName, FileAttributes.Normal); FileStream fs = new FileStream(rim.imageFileName, FileMode.Open); BinaryReader br = new BinaryReader(fs); Byte[] bb = br.ReadBytes(int.Parse(br.BaseStream.Length.ToString())); rim.fileStream = Convert.ToBase64String(bb); fs.Close(); if (validateData(rim) == true) { Boolean succ = false; succ = RVIImportModel.UploadtoRVI(rim); if (succ == true) { clearscreen(); //ListViewItem lvi = new ListViewItem(); //lvi.Text = ""; //lvi.SubItems.Add("Upload Complete"); //lvwFiles.Items.Clear(); //lvwFiles.Items.Add(lvi); res = true; } } else { RVIImportModel.Log(String.Format("Import failed for {0}", rim.systemIndex1)); } } else { Response.Write("<script LANGUAGE='JavaScript' >alert('Revision is a required field; If a Revision is not available enter \'-\' in the field')</script>"); //MessageBox.Show("Revision is a required field; If a Revision is not available enter '-' in the field"); } return res; }