private void btn_hanoverdo_Click(object sender, EventArgs e)
        {
            //lbl_message.Text = "";
            errorProvider1.Clear();
            if (head.Handedover == 1)
            {
                errorProvider1.SetError(btn_hanoverdo, "This delivery order already handovered.".ToUpper());
                commonFunctions.SetMDIStatusMessage("This delivery order already handovered.", 1);
                return;
            }

            if (head.Dispatched == 0)
            {
                errorProvider1.SetError(btn_hanoverdo, "This delivery order is not dispatched.".ToUpper());
                commonFunctions.SetMDIStatusMessage("This delivery order is not dispatched.", 1);
                return;
            }

            //if (!M_VehicleDL.ExistingM_Vehicle(txt_Lorry.Text.Trim()))
            //{
            //    errorProvider1.SetError(txt_Lorry, "Vehicle details does not exists on the system ");
            //    commonFunctions.SetMDIStatusMessage("Vehicle details does not exists on the system ", 1);
            //    return;
            //}
            if (!M_AgentDL.ExistingM_Agent(txt_Agent.Text.Trim()))
            {
                errorProvider1.SetError(txt_Agent, "Agent does not exists on the system ");
                commonFunctions.SetMDIStatusMessage("Agent does not exists on the system ", 1);
                return;
            }

            if (UserDefineMessages.ShowMsg("", UserDefineMessages.Msg_PerfmBtn_Process, commonFunctions.Softwarename.Trim()) == System.Windows.Forms.DialogResult.Yes)
            {
                T_DIliveryHedDL dl = new T_DIliveryHedDL();

                cat          = new T_DIliveryHed();
                cat.DoNo     = head.DONo.Trim();
                cat.LocaCode = commonFunctions.GlobalLocation;
                cat          = new T_DIliveryHedDL().Selectt_DIliveryHed(cat, 1);


                cat.Handovered     = 1;
                cat.HandoverDate   = DateTime.Now;
                cat.HandoverdUser  = commonFunctions.Loginuser;
                head.HandOverLorry = txt_Lorry.Text.Trim();

                head.Handedover     = 1;
                head.HandedoverDate = DateTime.Now;
                head.HandedoverUser = commonFunctions.Loginuser;


                if (dl.Savet_DIliveryHedSP(cat, 3) && new T_OrderTrackingDL().Savet_OrderTrackingSP(head, 3))
                {
                    commonFunctions.SetMDIStatusMessage(UserDefineMessages.Msg_Save_Sucess_string, 2);
                }
                getProcessedOFs();
            }
        }
        private void btn_inscomplete_Click(object sender, EventArgs e)
        {
            errorProvider1.Clear();
            try
            {
                //lbl_message.Text = "";
                if (head.DOCreated == 1)
                {
                    if (cat.Processed == 1)
                    {
                        errorProvider1.SetError(btn_process, "This delivery order already processed.".ToUpper());
                        commonFunctions.SetMDIStatusMessage("This delivery order already processed.", 2);
                        return;
                    }

                    if (UserDefineMessages.ShowMsg("", UserDefineMessages.Msg_PerfmBtn_Process, commonFunctions.Softwarename.Trim()) == System.Windows.Forms.DialogResult.Yes)
                    {
                        T_DIliveryHedDL dl = new T_DIliveryHedDL();
                        cat.Processed     = 1;
                        cat.ProcessedDate = DateTime.Now;
                        cat.ProcessedUser = commonFunctions.Loginuser;

                        head.DOProcessed     = 1;
                        head.DOProcessedDate = DateTime.Now;
                        head.DOProcessedUser = commonFunctions.Loginuser;

                        if (dl.Savet_DIliveryHedSP(cat, 3) && new T_OrderTrackingDL().Savet_OrderTrackingSP(head, 3))
                        {
                            commonFunctions.SetMDIStatusMessage(UserDefineMessages.Msg_Save_Sucess_string, 2);
                        }
                    }
                }
                else
                {
                    commonFunctions.SetMDIStatusMessage("Delivery Order not created for this order", 1);
                }
            }
            catch (Exception ex)
            {
                LogFile.WriteErrorLog(System.Reflection.MethodBase.GetCurrentMethod().Name, this.Name, ex.Message.ToString(), "Exception");
                commonFunctions.SetMDIStatusMessage("Genaral Error", 2);
            }
        }
        private void btn_confirmdelivery_Click(object sender, EventArgs e)
        {
            errorProvider1.Clear();
            if (cat.Completed == 1)
            {
                errorProvider1.SetError(btn_hanoverdo, "This delivery order already confirmed.".ToUpper());
                commonFunctions.SetMDIStatusMessage("This delivery order already confirmed.", 1);
                return;
            }

            if (cat.Handovered == 0)
            {
                errorProvider1.SetError(btn_hanoverdo, "This delivery order is not handovered.".ToUpper());
                commonFunctions.SetMDIStatusMessage("This delivery order is not handovered.", 1);
                return;
            }

            if (UserDefineMessages.ShowMsg("", UserDefineMessages.Msg_PerfmBtn_Process, commonFunctions.Softwarename.Trim()) == System.Windows.Forms.DialogResult.Yes)
            {
                T_DIliveryHedDL dl = new T_DIliveryHedDL();
                cat.Completed     = 1;
                cat.CompletedDate = DateTime.Now;

                head.Completed      = 1;
                head.CompletedDate  = DateTime.Now;
                head.CompletedUser  = commonFunctions.Loginuser;
                head.CompleteRemark = txt_cremarks.Text.Trim();


                if (dl.Savet_DIliveryHedSP(cat, 3) && new T_OrderTrackingDL().Savet_OrderTrackingSP(head, 3))
                {
                    commonFunctions.SetMDIStatusMessage(UserDefineMessages.Msg_Save_Sucess_string, 2);
                    getProcessedOFs();
                }
            }
        }