Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
P
PharmacySMSReport
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Packages & Registries
Packages & Registries
Container Registry
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Administrator
PharmacySMSReport
Commits
731b9ce6
Commit
731b9ce6
authored
4 years ago
by
Vinodkumar Chindam
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Rename the parameters.
parent
5c3cddc8
Pipeline
#47870
passed with stages
in 25 seconds
Changes
2
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
22 additions
and
22 deletions
+22
-22
PharmaStoreReport/Services/AMSStoreReportNumberService.cs
PharmaStoreReport/Services/AMSStoreReportNumberService.cs
+20
-20
PharmaStoreReport/Services/Interface/IAMSStoreReportNumberService.cs
...Report/Services/Interface/IAMSStoreReportNumberService.cs
+2
-2
No files found.
PharmaStoreReport/Services/AMSStoreReportNumberService.cs
View file @
731b9ce6
...
...
@@ -218,10 +218,10 @@ namespace PharmaStoreReport.Services
/// <summary>
/// Get datatables by linq
/// </summary>
/// <param name="dt1"></param>
/// <param name="dt2"></param>
/// <param name="
ScriptFigure
dt1"></param>
/// <param name="
Sheet
dt2"></param>
/// <returns></returns>
public
DataTable
getLinq
(
DataTable
dt1
,
DataTable
dt2
)
public
DataTable
getLinq
(
DataTable
ScriptFiguredt1
,
DataTable
Sheet
dt2
)
{
try
{
...
...
@@ -232,8 +232,8 @@ namespace PharmaStoreReport.Services
diffdataStoreReportNum
.
Columns
.
Add
(
"ScriptsActual"
,
typeof
(
string
));
diffdataStoreReportNum
.
Columns
.
Add
(
"Scpirts"
,
typeof
(
string
));
diffdataStoreReportNum
.
Columns
.
Add
(
"Percentage"
,
typeof
(
string
));
IEnumerable
<
string
>
idsInDataTableA
=
dt1
.
AsEnumerable
().
OrderBy
(
y
=>
y
.
Field
<
string
>(
"PharmacyName"
)).
Select
(
row
=>
row
[
"PharmacyName"
].
ToString
().
ToLower
().
Trim
());
IEnumerable
<
string
>
idsInDataTableB
=
dt2
.
AsEnumerable
().
OrderBy
(
y
=>
y
.
Field
<
string
>(
"pharmacy_name"
)).
Select
(
row
=>
row
[
"pharmacy_name"
].
ToString
().
ToLower
().
Trim
());
IEnumerable
<
string
>
idsInDataTableA
=
ScriptFigure
dt1
.
AsEnumerable
().
OrderBy
(
y
=>
y
.
Field
<
string
>(
"PharmacyName"
)).
Select
(
row
=>
row
[
"PharmacyName"
].
ToString
().
ToLower
().
Trim
());
IEnumerable
<
string
>
idsInDataTableB
=
Sheet
dt2
.
AsEnumerable
().
OrderBy
(
y
=>
y
.
Field
<
string
>(
"pharmacy_name"
)).
Select
(
row
=>
row
[
"pharmacy_name"
].
ToString
().
ToLower
().
Trim
());
IEnumerable
<
string
>
difference
=
idsInDataTableA
.
Except
(
idsInDataTableB
);
///IEnumerable<string> comman = idsInDataTableA.Intersect(idsInDataTableB);
foreach
(
var
i
in
difference
)
...
...
@@ -241,7 +241,7 @@ namespace PharmaStoreReport.Services
try
{
DataRow
rStore
=
diffdataStoreReportNum
.
Rows
.
Add
();
var
data
=
dt1
.
AsEnumerable
().
Where
(
y
=>
y
.
Field
<
string
>(
"PharmacyName"
).
ToLower
().
Trim
()
==
i
.
ToString
().
ToLower
().
Trim
()).
FirstOrDefault
();
var
data
=
ScriptFigure
dt1
.
AsEnumerable
().
Where
(
y
=>
y
.
Field
<
string
>(
"PharmacyName"
).
ToLower
().
Trim
()
==
i
.
ToString
().
ToLower
().
Trim
()).
FirstOrDefault
();
rStore
.
SetField
(
0
,
data
.
ItemArray
[
0
]);
rStore
.
SetField
(
1
,
data
.
ItemArray
[
1
]);
rStore
.
SetField
(
2
,
data
.
ItemArray
[
2
]);
...
...
@@ -254,18 +254,18 @@ namespace PharmaStoreReport.Services
_log
.
LogException
(
"getLinq"
,
"getLinq"
,
ex
);
}
}
if
(
dt1
.
Rows
.
Count
>
0
&&
dt2
.
Rows
.
Count
>
0
)
if
(
ScriptFiguredt1
.
Rows
.
Count
>
0
&&
Sheet
dt2
.
Rows
.
Count
>
0
)
{
var
CWH
data
=
(
from
a
in
dt1
.
AsEnumerable
()
join
b
in
dt2
.
AsEnumerable
()
var
CWH
Filterdata
=
(
from
a
in
ScriptFigure
dt1
.
AsEnumerable
()
join
b
in
Sheet
dt2
.
AsEnumerable
()
on
a
[
"PharmacyName"
].
ToString
().
ToLower
().
Trim
()
equals
b
[
"pharmacy_name"
].
ToString
().
ToLower
().
Trim
()
into
g
where
g
.
Any
()
orderby
a
.
Field
<
string
>(
"PharmacyName"
)
select
a
);
if
(
CWHdata
.
Any
())
if
(
CWH
Filter
data
.
Any
())
{
DataTable
dt
=
CWHdata
.
CopyToDataTable
();
DataTable
dt
=
CWH
Filter
data
.
CopyToDataTable
();
dt
.
Merge
(
diffdataStoreReportNum
);
dt
.
AcceptChanges
();
return
dt
;
...
...
@@ -281,10 +281,10 @@ namespace PharmaStoreReport.Services
/// <summary>
/// getDataLinq
/// </summary>
/// <param name="dt1"></param>
/// <param name="dt2"></param>
/// <param name="
ScriptFigure
dt1"></param>
/// <param name="
Sheet
dt2"></param>
/// <returns></returns>
public
DataTable
getDataLinq
(
DataTable
dt1
,
DataTable
dt2
)
public
DataTable
getDataLinq
(
DataTable
ScriptFiguredt1
,
DataTable
Sheet
dt2
)
{
try
{
...
...
@@ -293,15 +293,15 @@ namespace PharmaStoreReport.Services
diffdatSoreReport
.
Columns
.
Add
(
"Number_Of_Registered_Customers"
,
typeof
(
Double
));
diffdatSoreReport
.
Columns
.
Add
(
"Number_Of_Active_Customers"
,
typeof
(
Double
));
diffdatSoreReport
.
Columns
.
Add
(
"Scripts"
,
typeof
(
Double
));
IEnumerable
<
string
>
idsInDataTableA
=
dt2
.
AsEnumerable
().
Select
(
row
=>
row
[
"PharmacyName"
].
ToString
().
ToLower
().
Trim
());
IEnumerable
<
string
>
idsInDataTableB
=
dt1
.
AsEnumerable
().
Select
(
row
=>
row
[
"pharmacy_name"
].
ToString
().
ToLower
().
Trim
());
IEnumerable
<
string
>
idsInDataTableA
=
Sheet
dt2
.
AsEnumerable
().
Select
(
row
=>
row
[
"PharmacyName"
].
ToString
().
ToLower
().
Trim
());
IEnumerable
<
string
>
idsInDataTableB
=
ScriptFigure
dt1
.
AsEnumerable
().
Select
(
row
=>
row
[
"pharmacy_name"
].
ToString
().
ToLower
().
Trim
());
IEnumerable
<
string
>
difference
=
idsInDataTableA
.
Except
(
idsInDataTableB
);
foreach
(
var
i
in
difference
)
{
try
{
DataRow
rStoreNum
=
diffdatSoreReport
.
Rows
.
Add
();
var
data
=
dt2
.
AsEnumerable
().
Where
(
y
=>
y
.
Field
<
string
>(
"PharmacyName"
).
ToLower
().
Trim
()
==
i
.
ToString
().
ToLower
().
Trim
()).
FirstOrDefault
();
var
data
=
Sheet
dt2
.
AsEnumerable
().
Where
(
y
=>
y
.
Field
<
string
>(
"PharmacyName"
).
ToLower
().
Trim
()
==
i
.
ToString
().
ToLower
().
Trim
()).
FirstOrDefault
();
rStoreNum
.
SetField
(
0
,
data
.
ItemArray
[
0
]);
rStoreNum
.
SetField
(
1
,
0
);
rStoreNum
.
SetField
(
2
,
0
);
...
...
@@ -312,10 +312,10 @@ namespace PharmaStoreReport.Services
_log
.
LogException
(
"getDataLinq"
,
"getDataLinq"
,
ex
);
}
}
if
(
dt1
.
Rows
.
Count
>
0
&&
dt2
.
Rows
.
Count
>
0
)
if
(
ScriptFiguredt1
.
Rows
.
Count
>
0
&&
Sheet
dt2
.
Rows
.
Count
>
0
)
{
var
dataScpirt
=
(
from
a
in
dt1
.
AsEnumerable
()
join
b
in
dt2
.
AsEnumerable
()
var
dataScpirt
=
(
from
a
in
ScriptFigure
dt1
.
AsEnumerable
()
join
b
in
Sheet
dt2
.
AsEnumerable
()
on
a
[
"pharmacy_name"
].
ToString
().
ToLower
().
Trim
()
equals
b
[
"PharmacyName"
].
ToString
().
ToLower
().
Trim
()
into
g
where
g
.
Any
()
...
...
This diff is collapsed.
Click to expand it.
PharmaStoreReport/Services/Interface/IAMSStoreReportNumberService.cs
View file @
731b9ce6
...
...
@@ -27,13 +27,13 @@ namespace PharmaStoreReport.Services.Interface
/// <param name="dt1"></param>
/// <param name="dt2"></param>
/// <returns></returns>
DataTable
getLinq
(
DataTable
dt1
,
DataTable
dt2
);
DataTable
getLinq
(
DataTable
ScriptFiguredt1
,
DataTable
Sheet
dt2
);
/// <summary>
/// Data Tables Linq Operations
/// </summary>
/// <param name="dt1"></param>
/// <param name="dt2"></param>
/// <returns></returns>
DataTable
getDataLinq
(
DataTable
dt1
,
DataTable
dt2
);
DataTable
getDataLinq
(
DataTable
ScriptFiguredt1
,
DataTable
Sheet
dt2
);
}
}
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment