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(); }