public DataToPDF(OwnerModel owner, CustommerModel customer, List <WorkflowModel> workfow, List <ConsuptionModel> consuption, string savePath, int wSum, int cSum, int totalSum)
 {
     this._Owner      = owner;
     this._Customer   = customer;
     this._Workfow    = workfow;
     this._Consuption = consuption;
     this._Save       = savePath;
     this._WSum       = wSum;
     this._CSum       = cSum;
     this._TotalSum   = totalSum;
 }
        private void MenuItem_Click_3(object sender, RoutedEventArgs e)
        {
            grdConsumption_LostFocus(null, null);
            txtTitle.Focus();
            DataToPDF              data       = null;                         //adatfeldolgozás
            OwnerModel             owner      = new OwnerModel();             //Tulajdonos
            CustommerModel         customer   = new CustommerModel();         //Megrendelő
            List <WorkflowModel>   workflow   = new List <WorkflowModel>();   //Munka
            List <ConsuptionModel> consuption = new List <ConsuptionModel>(); //Fogyasztás, anyag
            string savePath = "";                                             //Mentés helye
            int    wSum     = 0;                                              //Munkadíj össz
            int    cSum     = 0;                                              //Anyagdíj össz
            int    totalSum = 0;                                              //Végösszeg

            //Tulajdonos adatai
            owner._title       = txtTitle.Text;
            owner._name        = txtName.Text;
            owner._location    = txtLocation.Text;
            owner._phoneNumber = txtTelNumber.Text;
            owner._email       = txtEmail.Text;

            //Megrendelő adatai
            customer._isActive    = Convert.ToBoolean(cbCustomer.IsChecked);
            customer._name        = txtCustomerName.Text;
            customer._location    = txtCustomerLocation.Text;
            customer._workPlace   = txtCustomerWorkPlace.Text;
            customer._phoneNumber = txtCustomerPhoneNumber.Text;
            customer._email       = txtCustomerEmail.Text;

            //Munkadíj adatok
            foreach (DataRow dr in tableWorkflow.Rows)
            {
                workflow.Add(new WorkflowModel()
                {
                    _Megnevezés = dr["Megnevezés"].ToString(),
                    _Mennyiség  = dr["Mennyiség"].ToString(),
                    _Egységár   = dr["Egységár"].ToString(),
                    _Fm_m2      = dr["fmm2"].ToString(),
                    _Munkadíj   = dr["Munkadíj"].ToString()
                });
            }

            //Anyagdíj adatok
            foreach (DataRow dr in tableConsumption.Rows)
            {
                consuption.Add(new ConsuptionModel()
                {
                    _Megnevezés = dr["Megnevezés"].ToString(),
                    _Mennyiség  = dr["Mennyiség"].ToString(),
                    _Egységár   = dr["Egységár"].ToString(),
                    _Anyagdíj   = dr["Anyagdíj"].ToString()
                });
            }

            //Mentés helyének lekérése
            savePath = ReadSavePath();

            //Összegek
            if (!(tableWorkflow.Rows.Count == 0))
            {
                wSum = int.Parse(lblWork.Content.ToString());
            }
            else
            {
                lblWork.Content = "0";
            }
            if (!(tableConsumption.Rows.Count == 0))
            {
                cSum = int.Parse(lblMaterial.Content.ToString());
            }
            else
            {
                lblMaterial.Content = "0";
            }
            totalSum = 0;

            //Adatok átadása nyomtatásra
            data = new DataToPDF(owner, customer, workflow, consuption, savePath, wSum, cSum, totalSum);

            //Adatok nyomtatása
            data.Print();
        }