Ejemplo n.º 1
0
    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);
    }
Ejemplo n.º 2
0
    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);
    }
Ejemplo n.º 3
0
    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);
    }
Ejemplo n.º 4
0
    /// <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);
    }
Ejemplo n.º 5
0
    /// <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;
    }
Ejemplo n.º 6
0
    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;
    }
Ejemplo n.º 7
0
 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;
 }
Ejemplo n.º 8
0
    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;
    }