private bool CheckLogin(string userpassword) { try { IMS.DataServiceRef.DataServiceClient pxy = new DataServiceRef.DataServiceClient(); IMS.DataServiceRef.UserList objUser = pxy.IsValidUser(Global.UserName, userpassword); if (objUser != null) { pxy.Close(); return(true); } pxy.Close(); return(false); } catch (FaultException ex) { UIHelper.ShowErrorMessage(ex.Message); return(false); } catch (Exception ex) { UIHelper.ShowErrorMessage(ex.Message); return(false); } }
private void GenerateReport() { if (Mode != 1) { System.Windows.Forms.FolderBrowserDialog browse = new System.Windows.Forms.FolderBrowserDialog(); browse.ShowDialog(); folderPath.Text = browse.SelectedPath; if (string.IsNullOrEmpty(folderPath.Text.Trim())) { UIHelper.ShowErrorMessage("Select Path to save reports"); return; } } IMS.DataServiceRef.DataServiceClient pxy = new DataServiceRef.DataServiceClient(); ObservableCollection <IMS.DataServiceRef.CompanyMaster> objComp = new ObservableCollection <DataServiceRef.CompanyMaster>(); objComp.Add(pxy.GetCompanyDetails()); ObservableCollection <IMS.DataServiceRef.InvoiceReport> lstInvRept = pxy.GenInvoiceReport(fromInvoiceNo, toInvoiceNo, fromInvoiceDate, toInvoiceDate); if (lstInvRept == null || lstInvRept.Count == 0) { UIHelper.ShowMessage("Data not found"); return; } for (int i = 0; i < lstInvRept.Count; i++) { reportViewer.LocalReport.DataSources.Clear(); ObservableCollection <IMS.DataServiceRef.InvoiceReport> objTemp = new ObservableCollection <DataServiceRef.InvoiceReport>(); objTemp.Add(lstInvRept[i]); reportViewer.LocalReport.DataSources.Add(new ReportDataSource("dataSetCompany", objComp)); reportViewer.LocalReport.DataSources.Add(new ReportDataSource("dataSetInvoiceReport", objTemp)); reportViewer.LocalReport.DataSources.Add(new ReportDataSource("dataSetInvoice", lstInvRept[i].lstDetails)); if (lstInvRept[i].lstDetails.Sum(p => p.IGST) > 0) { reportViewer.LocalReport.ReportPath = System.Windows.Forms.Application.StartupPath + "//Views//Reports//I0001_IGST.rdlc"; } else { reportViewer.LocalReport.ReportPath = System.Windows.Forms.Application.StartupPath + "//Views//Reports//I0001_CSGST.rdlc"; } ////reportViewer.ServerReport.ReportPath = System.Configuration.ConfigurationManager.AppSettings["ReportPath"].ToString() + "I0001.rdlc"; reportViewer.RefreshReport(); if (Mode != 1 && (fromInvoiceNo != 0 && fromInvoiceNo != toInvoiceNo)) { byte[] Bytes = reportViewer.LocalReport.Render(format: "PDF", deviceInfo: ""); using (FileStream stream = new FileStream(folderPath.Text + "//" + lstInvRept[i].InvoiceNo + ".pdf", FileMode.Create)) { stream.Write(Bytes, 0, Bytes.Length); } } } }