private void Load_OrderInfo()
        {
            Hashtable htget = new Hashtable();
            DataTable dtget = new DataTable();

            htget.Add("@Trans", "GET_ORDER_TABLE");
            htget.Add("@OrderId", OrderId);
            dtget = dataaccess.ExecuteSP("Sp_Order_Searcher_Notes", htget);
            if (dtget.Rows.Count > 0)
            {
                txt_OrderNo.Text      = dtget.Rows[0]["Client_Order_Number"].ToString();
                txt_BorrowerName.Text = dtget.Rows[0]["Borrower_Name"].ToString();
                txt_Apn.Text          = dtget.Rows[0]["APN"].ToString();
                txt_Address.Text      = dtget.Rows[0]["Address"].ToString();
                txt_County.Text       = dtget.Rows[0]["County"].ToString();
                txt_State.Text        = dtget.Rows[0]["Abbreviation"].ToString() + " - " + dtget.Rows[0]["State"].ToString();
            }
            htget.Clear(); dtget.Clear();
            htget.Add("@Trans", "GET_ORDER_INFO");
            htget.Add("@OrderId", OrderId);
            htget.Add("@Order_Task_Id", int.Parse(Order_Task.ToString()));
            dtget = dataaccess.ExecuteSP("Sp_Order_Searcher_Notes", htget);
            if (dtget.Rows.Count > 0)
            {
                txt_Names_Run.Text            = dtget.Rows[0]["Names_Run"].ToString();
                txt_Effective_date.Text       = dtget.Rows[0]["S_Effective_Date"].ToString();
                txt_LegalRef.Text             = dtget.Rows[0]["Legal_Reference"].ToString();
                txt_DataDepth.Text            = dtget.Rows[0]["Data_Depth"].ToString();
                txt_Deeds.Text                = dtget.Rows[0]["Deeds"].ToString();
                txt_Mortgages.Text            = dtget.Rows[0]["Mortgages"].ToString();
                txt_JudgmentLies.Text         = dtget.Rows[0]["Judgments_Liens"].ToString();
                txt_Comments.Text             = dtget.Rows[0]["General_Comments"].ToString();
                txt_Closed_Items.Text         = dtget.Rows[0]["Closed_Items"].ToString();
                txt_client_Instructions.Text  = dtget.Rows[0]["Client_Instruction"].ToString();
                txt_Additional_Documents.Text = dtget.Rows[0]["Additional_Documents"].ToString();

                if (dtget.Rows[0]["Order_Searcher_Notes_Id"].ToString() != "" && dtget.Rows[0]["Order_Searcher_Notes_Id"].ToString() != null)
                {
                    Order_Searcherid = int.Parse(dtget.Rows[0]["Order_Searcher_Notes_Id"].ToString());
                }
                else
                {
                    Order_Searcherid = 0;
                }
                if (dtget.Rows[0]["Order_Task_Id"].ToString() != "" && dtget.Rows[0]["Order_Task_Id"].ToString() != null)
                {
                    Order_Taskid = int.Parse(dtget.Rows[0]["Order_Task_Id"].ToString());
                }
                else
                {
                    Order_Taskid = 0;
                }
                if (dtget.Rows[0]["Modified_by"].ToString() == "")
                {
                    Inserted_User_Id = int.Parse(dtget.Rows[0]["Inserted_by"].ToString());
                }
                else
                {
                    Inserted_User_Id = int.Parse(dtget.Rows[0]["Modified_by"].ToString());
                }
            }
        }
        private void btn_Save_Click(object sender, EventArgs e)
        {
            if (txt_Apn.Text != "" && txt_Apn.Text.Length > 0)
            {
                StringBuilder bs = new StringBuilder();
                bs.AppendLine("ORDER NO #      :" + " " + txt_OrderNo.Text.ToString());
                bs.AppendLine("ADDRESS		   :"+ " " + txt_Address.Text.ToString());
                bs.AppendLine("COUNTY		   :"+ " " + txt_County.Text.ToString());
                bs.AppendLine("APN		       :"+ " " + txt_Apn.Text.ToString());
                bs.AppendLine("BORROWER NAME   :" + " " + txt_BorrowerName.Text.ToString());
                bs.AppendLine("EFFECTIVE DATE  :" + " " + txt_Effective_date.Text.ToString());
                bs.AppendLine(Environment.NewLine);
                bs.AppendLine("Names Run	   :"+ "" + Environment.NewLine);
                bs.AppendLine(txt_Names_Run.Text.ToString() + "" + Environment.NewLine);
                bs.AppendLine("Legal Reference :" + " " + txt_LegalRef.Text.ToString() + "" + Environment.NewLine);
                bs.AppendLine("Data Depth      :" + " " + txt_DataDepth.Text.ToString() + "" + Environment.NewLine);
                bs.AppendLine("Open Items:" + "" + Environment.NewLine);
                bs.AppendLine("Deeds:   " + "" + Environment.NewLine);
                bs.AppendLine(txt_Deeds.Text.ToString() + "" + Environment.NewLine);
                bs.AppendLine("Mortgages:   " + "" + Environment.NewLine);
                bs.AppendLine(txt_Mortgages.Text.ToString() + "" + Environment.NewLine);
                bs.AppendLine("Judgments/Liens: " + "" + Environment.NewLine);
                bs.AppendLine(txt_JudgmentLies.Text.ToString() + "" + Environment.NewLine);
                bs.AppendLine("Additional documents : " + "" + Environment.NewLine);
                bs.AppendLine(txt_Additional_Documents.Text.ToString() + "" + Environment.NewLine);
                bs.AppendLine("Closed Items:" + "" + Environment.NewLine);
                bs.AppendLine(txt_Closed_Items.Text.ToString() + "" + Environment.NewLine);
                bs.AppendLine("General Comments:" + "" + Environment.NewLine);
                bs.AppendLine(txt_Comments.Text.ToString() + "" + Environment.NewLine);
                bs.AppendLine("Client instructions/requirements:" + "" + Environment.NewLine);
                bs.AppendLine(txt_client_Instructions.Text.ToString() + "" + Environment.NewLine);
                if (Directory.Exists(@"C:\OMS_Notes"))
                {
                    src = @"C:\OMS_Notes\Searcher Notes-" + User_Name.ToString() + ".txt";
                    des = @"\\192.168.12.33\oms\" + Client + @"\" + Subclient + @"\" + OrderId + @"\Searcher Notes-" + User_Name.ToString() + ".txt";

                    src_qc = @"C:\OMS_Notes\Searcher QC Notes-" + User_Name.ToString() + ".txt";
                    des_qc = @"\\192.168.12.33\oms\" + Client + @"\" + Subclient + @"\" + OrderId + @"\Searcher QC Notes-" + User_Name.ToString() + ".txt";
                }
                else
                {
                    //strisrc1=@"C:\OMS_Notes";
                    Directory.CreateDirectory(@"C:\OMS_Notes"); //Directory.CreateDirectory(src_qc);
                    src = @"C:\OMS_Notes\Searcher Notes-" + User_Name.ToString() + ".txt";
                    des = @"\\192.168.12.33\oms\" + Client + @"\" + Subclient + @"\" + OrderId + @"\Searcher Notes-" + User_Name.ToString() + ".txt";

                    src_qc = @"C:\OMS_Notes\Searcher QC Notes-" + User_Name.ToString() + ".txt";
                    des_qc = @"\\192.168.12.33\oms\" + Client + @"\" + Subclient + @"\" + OrderId + @"\Searcher QC Notes-" + User_Name.ToString() + ".txt";
                }



                Directory.CreateDirectory(@"\\192.168.12.33\oms\" + Client + @"\" + Subclient + @"\" + OrderId);
                DirectoryEntry de = new DirectoryEntry(@"\\192.168.12.33\oms\" + Client + @"\" + Subclient + @"\" + OrderId, "administrator", "password1$");
                de.Username = "******";
                de.Password = "******";

                if (Order_Task == "2")
                {
                    FileStream fs = new FileStream(src, FileMode.Append, FileAccess.Write, FileShare.Write);
                    fs.Flush();
                    fs.Close();
                    File.WriteAllText(src, bs.ToString());
                    File.Copy(src, des, true);
                    System.IO.FileInfo f  = new System.IO.FileInfo(src);
                    System.IO.FileInfo f1 = new System.IO.FileInfo(des);
                    filesize       = f.Length;
                    file_extension = f.Extension;
                }
                else if (Order_Task == "3")
                {
                    FileStream fs = new FileStream(src_qc, FileMode.Append, FileAccess.Write, FileShare.Write);
                    fs.Flush();
                    fs.Close();
                    File.WriteAllText(src_qc, bs.ToString());
                    File.Copy(src_qc, des_qc, true);
                    System.IO.FileInfo f  = new System.IO.FileInfo(src_qc);
                    System.IO.FileInfo f1 = new System.IO.FileInfo(des_qc);
                    filesize       = f.Length;
                    file_extension = f.Extension;
                }



                GetFileSize(filesize);


                if (Order_Searcherid != 0 && Order_Taskid == int.Parse(Order_Task.ToString()) && Inserted_User_Id != 0)
                {
                    Hashtable htup = new Hashtable();
                    DataTable dtup = new DataTable();

                    htup.Add("@Trans", "CHECK_EXIST_DOCUMENT");
                    htup.Add("@OrderId", OrderId);
                    if (Order_Task == "2")
                    {
                        htup.Add("@Document_Name", "Searcher Notes");
                    }
                    else if (Order_Task == "3")
                    {
                        htup.Add("@Document_Name", "Search_QC Notes");
                    }
                    dtup = dataaccess.ExecuteSP("Sp_Order_Searcher_Notes", htup);
                    if (dtup.Rows.Count > 0)
                    {
                        //UPDATE_DOCUMENT_PATH
                        htup.Clear(); dtup.Clear();
                        htup.Add("@Trans", "UPDATE_DOCUMENT_PATH");
                        if (Order_Task == "2")
                        {
                            htup.Add("@Document_Path", des);
                        }
                        else if (Order_Task == "3")
                        {
                            htup.Add("@Document_Path", des_qc);
                        }
                        htup.Add("@OrderId", OrderId);
                        dtup = dataaccess.ExecuteSP("Sp_Order_Searcher_Notes", htup);
                    }
                    else
                    {
                        //INSERT
                        htup.Clear(); dtup.Clear();
                        htup.Add("@Trans", "INSERT");

                        htup.Add("@Order_ID", int.Parse(OrderId.ToString()));
                        htup.Add("@File_Size", File_size);
                        if (Order_Task == "2")
                        {
                            htup.Add("@Instuction", "Searcher Notes");
                            htup.Add("@Document_Path", des);
                            htup.Add("@Document_Name", "Searcher Notes");
                        }
                        else if (Order_Task == "3")
                        {
                            htup.Add("@Instuction", "Search_QC Notes");
                            htup.Add("@Document_Path", des_qc);
                            htup.Add("@Document_Name", "Search_QC Notes");
                        }
                        htup.Add("@Extension", file_extension);

                        htup.Add("@Inserted_By", User_Id);
                        htup.Add("@Inserted_date", DateTime.Now);
                        dtup = dataaccess.ExecuteSP("Sp_Document_Upload", htup);
                    }
                    //update the order search notes record
                    htup.Clear(); dtup.Clear();
                    htup.Add("@Trans", "UPDATE_NOTES");
                    htup.Add("@Order_Searcher_Notes_Id", Order_Searcherid);
                    htup.Add("@Names_Run", txt_Names_Run.Text);
                    htup.Add("@Effective_Date", txt_Effective_date.Text);

                    htup.Add("@Legal_Reference", txt_LegalRef.Text);
                    htup.Add("@Data_Depth", txt_DataDepth.Text);
                    htup.Add("@Deeds", txt_Deeds.Text);
                    htup.Add("@Mortgages", txt_Mortgages.Text);
                    htup.Add("@Judgments_Liens", txt_JudgmentLies.Text);
                    htup.Add("@Closed_Items", txt_Closed_Items.Text);
                    htup.Add("@General_Comments", txt_Comments.Text);
                    htup.Add("@Client_Instruction", txt_client_Instructions.Text);
                    htup.Add("@Additional_Documents", txt_Additional_Documents.Text);
                    htup.Add("@Modified_by", User_Id);
                    //htup.Add("@OrderId", OrderId);
                    dtup = dataaccess.ExecuteSP("Sp_Order_Searcher_Notes", htup);
                    MessageBox.Show("Record Updated Successfully");
                }
                else if (Order_Taskid != int.Parse(Order_Task.ToString()))
                {
                    Hashtable htin = new Hashtable();
                    DataTable dtin = new DataTable();

                    htin.Add("@Trans", "CHECK_EXIST_DOCUMENT");
                    htin.Add("@OrderId", OrderId);
                    if (Order_Task == "2")
                    {
                        htin.Add("@Document_Name", "Searcher Notes");
                    }
                    else if (Order_Task == "3")
                    {
                        htin.Add("@Document_Name", "Search_QC Notes");
                    }
                    dtin = dataaccess.ExecuteSP("Sp_Order_Searcher_Notes", htin);
                    if (dtin.Rows.Count > 0)
                    {
                        //UPDATE_DOCUMENT_PATH
                        htin.Clear(); dtin.Clear();
                        htin.Add("@Trans", "UPDATE_DOCUMENT_PATH");
                        if (Order_Task == "2")
                        {
                            htin.Add("@Document_Path", des);
                        }
                        else if (Order_Task == "3")
                        {
                            htin.Add("@Document_Path", des_qc);
                        }
                        htin.Add("@OrderId", OrderId);
                        dtin = dataaccess.ExecuteSP("Sp_Order_Searcher_Notes", htin);
                    }
                    else
                    {
                        //INSERT
                        htin.Clear(); dtin.Clear();
                        htin.Add("@Trans", "INSERT");

                        htin.Add("@Order_ID", int.Parse(OrderId.ToString()));
                        htin.Add("@File_Size", File_size);
                        if (Order_Task == "2")
                        {
                            htin.Add("@Instuction", "Searcher Notes");
                            htin.Add("@Document_Path", des);
                            htin.Add("@Document_Name", "Searcher Notes");
                        }
                        else if (Order_Task == "3")
                        {
                            htin.Add("@Instuction", "Search_QC Notes");
                            htin.Add("@Document_Path", des_qc);
                            htin.Add("@Document_Name", "Search_QC Notes");
                        }
                        htin.Add("@Extension", file_extension);

                        htin.Add("@Inserted_By", User_Id);
                        htin.Add("@Inserted_date", DateTime.Now);
                        dtin = dataaccess.ExecuteSP("Sp_Document_Upload", htin);
                    }

                    htin.Clear(); htin.Clear();

                    //insert

                    htin.Add("@Trans", "INSERT_NOTES");
                    htin.Add("@Names_Run", txt_Names_Run.Text);
                    htin.Add("@Effective_Date", txt_Effective_date.Text);
                    htin.Add("@Legal_Reference", txt_LegalRef.Text);
                    htin.Add("@Data_Depth", txt_DataDepth.Text);
                    htin.Add("@Deeds", txt_Deeds.Text);
                    htin.Add("@Mortgages", txt_Mortgages.Text);
                    htin.Add("@Judgments_Liens", txt_JudgmentLies.Text);
                    htin.Add("@General_Comments", txt_Comments.Text);
                    htin.Add("@Closed_Items", txt_Closed_Items.Text);
                    htin.Add("@Inserted_by", User_Id);
                    htin.Add("@OrderId", OrderId.ToString());
                    htin.Add("@Order_Task_Id", int.Parse(Order_Task.ToString()));
                    htin.Add("@Client_Instruction", txt_client_Instructions.Text);
                    htin.Add("@Additional_Documents", txt_Additional_Documents.Text);
                    dtin = dataaccess.ExecuteSP("Sp_Order_Searcher_Notes", htin);


                    //Update APN


                    MessageBox.Show("Record Inserted Successfully");
                }
                Hashtable htapn = new Hashtable();
                DataTable dtapn = new DataTable();

                htapn.Add("@Trans", "UPDATE_APN");
                htapn.Add("@APN", txt_Apn.Text);
                htapn.Add("@Order_ID", OrderId);
                dtapn = dataaccess.ExecuteSP("Sp_Order", htapn);
            }
            else
            {
                MessageBox.Show("Please Enter APN Number");
                txt_Apn.Focus();
            }
        }