made it so that you cant refill past the allowed refill number

This commit is contained in:
EggMan20339 2024-04-02 09:14:08 -04:00
parent 39023fcdf8
commit 209a07a411
13 changed files with 119 additions and 7 deletions

View File

@ -155,7 +155,7 @@
<virtualDirectoryDefaults allowSubDirConfig="true" /> <virtualDirectoryDefaults allowSubDirConfig="true" />
<site name="FWA_MAIN" id="1"> <site name="FWA_MAIN" id="1">
<application path="/" applicationPool="Clr4IntegratedAppPool"> <application path="/" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="C:\Users\cmoore\RiderProjects\FWA_MAIN\FWA_MAIN" /> <virtualDirectory path="/" physicalPath="C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN" />
</application> </application>
<bindings> <bindings>
<binding protocol="http" bindingInformation="*:5000:localhost" /> <binding protocol="http" bindingInformation="*:5000:localhost" />

View File

@ -128,6 +128,13 @@
<Compile Include="main.master.designer.cs"> <Compile Include="main.master.designer.cs">
<DependentUpon>main.master</DependentUpon> <DependentUpon>main.master</DependentUpon>
</Compile> </Compile>
<Compile Include="MaxRefillNotif.aspx.cs">
<SubType>ASPXCodeBehind</SubType>
<DependentUpon>MaxRefillNotif.aspx</DependentUpon>
</Compile>
<Compile Include="MaxRefillNotif.aspx.designer.cs">
<DependentUpon>MaxRefillNotif.aspx</DependentUpon>
</Compile>
<Compile Include="medDelete.aspx.cs"> <Compile Include="medDelete.aspx.cs">
<SubType>ASPXCodeBehind</SubType> <SubType>ASPXCodeBehind</SubType>
<DependentUpon>medDelete.aspx</DependentUpon> <DependentUpon>medDelete.aspx</DependentUpon>
@ -242,6 +249,7 @@
<Content Include="Content\Site.css" /> <Content Include="Content\Site.css" />
<Content Include="main.css" /> <Content Include="main.css" />
<Content Include="main.master" /> <Content Include="main.master" />
<Content Include="MaxRefillNotif.aspx" />
<Content Include="medDelete.aspx" /> <Content Include="medDelete.aspx" />
<Content Include="medEdit.aspx" /> <Content Include="medEdit.aspx" />
<Content Include="MediSearch.aspx" /> <Content Include="MediSearch.aspx" />

View File

@ -0,0 +1,29 @@
<%@ Page Language="C#" CodeBehind="MaxRefillNotif.aspx.cs" Inherits="FWA_MAIN.MaxRefillNotif" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<link type="text/css" href="main.css"/>
<head runat="server">
<title>Title</title>
</head>
<body style="background-color: #0f0f0f">
<form id="HtmlForm" runat="server" style="background-color: #0f0f0f">
<div style="horiz-align: center; width: 100%">
<h1 style="color: red; horiz-align: center">MAX REFILLS REACHED</h1>
</div>
<br/>
<br/>
<br/>
<asp:Button runat="server" ID="btnClose" CssClass="btnPatSearch" Text="Close" OnClick="btnClose_OnClick"/>
</form>
</body>
</html>

View File

@ -0,0 +1,20 @@
using System;
using System.Security.Principal;
using System.Web.UI;
namespace FWA_MAIN
{
public partial class MaxRefillNotif : Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnClose_OnClick(object sender, EventArgs e)
{
string script = "window.close();";
ClientScript.RegisterStartupScript(this.GetType(), "closeWindow", script, true);
}
}
}

35
FWA_MAIN/MaxRefillNotif.aspx.designer.cs generated Normal file
View File

@ -0,0 +1,35 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace FWA_MAIN
{
public partial class MaxRefillNotif
{
/// <summary>
/// HtmlForm control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlForm HtmlForm;
/// <summary>
/// btnClose control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.Button btnClose;
}
}

View File

@ -3,6 +3,19 @@
<asp:Content runat="server" ContentPlaceHolderID="cph1"> <asp:Content runat="server" ContentPlaceHolderID="cph1">
<link type="text/css" href="main.css"/> <link type="text/css" href="main.css"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$(document).keypress(function(e) {
if (e.which === 13) { // Enter key = keycode 13
e.preventDefault(); // Prevent the default Enter action
$("#<%= btnPatSearch.ClientID %>").click(); // Trigger the search button click
}
});
});
</script>
<h1 style="text-align: center; font-size: 44px"> <h1 style="text-align: center; font-size: 44px">
Prescriptions Prescriptions
</h1> </h1>

View File

@ -22,6 +22,7 @@ namespace FWA_MAIN
} }
} }
private void BindData() private void BindData()
@ -222,15 +223,21 @@ namespace FWA_MAIN
protected void btnPreRefill_OnClick(object sender, EventArgs e) protected void btnPreRefill_OnClick(object sender, EventArgs e)
{ {
var ds = new DataSet(); if (gvPrescription.SelectedRow != null)
ds = PharmacyDataTier.PrescriptionInfoSearch(gvPrescription.SelectedRow.Cells[0].Text); {
if (int.Parse(ds.Tables[0].Rows[0]["test2"].ToString()) < int.Parse(ds.Tables[0].Rows[0]["test"].ToString())) if (int.Parse(gvPrescription.SelectedRow.Cells[2].Text) < int.Parse(gvPrescription.SelectedRow.Cells[1].Text))
{ {
PharmacyDataTier.AddRefill(PharmacyDataTier.GetNextRefillID().ToString(), DateTime.Now, gvPrescription.SelectedRow.Cells[5].Text,gvPrescription.SelectedRow.Cells[4].Text,gvPrescription.SelectedRow.Cells[0].Text); PharmacyDataTier.AddRefill(PharmacyDataTier.GetNextRefillID().ToString(), DateTime.Now, gvPrescription.SelectedRow.Cells[5].Text,gvPrescription.SelectedRow.Cells[4].Text,gvPrescription.SelectedRow.Cells[0].Text);
} }
else
{
string script = "window.open('MaxRefillNotif.aspx', 'PopupWindow', 'width=600,height=400,left=100,top=100');";
ScriptManager.RegisterStartupScript(this, GetType(), "popup", script, true);
}
PharmacyDataTier.RefreshRefill(gvPrescription.SelectedRow.Cells[0].Text); PharmacyDataTier.RefreshRefill(gvPrescription.SelectedRow.Cells[0].Text);
BindData(); BindData();
} }
} }
} }
}

Binary file not shown.

Binary file not shown.

View File

@ -1 +1 @@
5c5d3543aa3df97a4bf6915d78123652c5cfa939186f89192a82bb6d5f3ed9b9 70b4448723339e99ed60f3c81dc6a5d1da61b1ddf61a97f8541739006170aed6

Binary file not shown.

Binary file not shown.