mathieu_cupryk
asked on
Popup Javascript Error.
.aspx code
=============
<%@ Register TagPrefix="mspos" TagName="footer" Src="~/Engine/Controls/foo ter.ascx" %>
<%@ Register TagPrefix="mspos" TagName="header" Src="Engine/Controls/heade r.ascx" %>
<%@ Register TagPrefix="uc1" TagName="logout" Src="Engine/Controls/logou t.ascx" %>
<%@ Page Language="c#" Codebehind="Receipts.aspx. cs" AutoEventWireup="false" Inherits="MSPOS.Receipts" CompilerOptions='/R:"C:\Pr ogram Files\Microsoft.NET\Odbc.N et\Microso ft.data.od bc.dll"'%>
<%@ Register TagPrefix="cc1" Namespace="ActiveUp.WebCon trols" Assembly="ActiveDateTime" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
</HEAD>
<BODY leftMargin="0" background="images/bg.gif" topMargin="0">
<form id="Form1" action="database.aspx" method="post" runat="server">
<strong>
<P><mspos:header id="Header1" runat="server"></mspos:hea der><BR>
<FONT face="Verdana" size="2"></FONT>
</P>
<FONT face="Verdana" size="2">
<P align="center">
<asp:ImageButton id="MainMenu" runat="server" ImageUrl="images/mainmenu. jpg"></asp :ImageButt on></P>
</FONT><FONT face="Verdana" size="2">
<DIV align="center">
<TABLE id="Table2" height="118" cellSpacing="1" cellPadding="1" width="355" border="0">
<TR>
<TD vAlign="top" width="147" colSpan="1" rowSpan="4">
<P><asp:radiobuttonlist id="Group_RadioButtonList" runat="server" BorderWidth="0px" CellSpacing="1" CellPadding="1"
Height="111px" Font-Bold="True" Font-Size="12px" Font-Names="Verdana" Width="35px" BackColor="#FEF9E9">
<asp:ListItem Value="PayNumber">1</asp:L istItem>
<asp:ListItem Value="Cashier">2</asp:Lis tItem>
<asp:ListItem Value="StartDate">3</asp:L istItem>
</asp:radiobuttonlist></P>
</TD>
<TD noWrap colSpan="1" rowSpan="1">Payment Number:</TD>
<TD vAlign="middle" noWrap width="200" colSpan="1" rowSpan="1"><asp:textbox id="txtPayment" runat="server" MaxLength="10"></asp:textb ox></TD>
</TR>
<TR>
<TD width="240">Cashier Number:</TD>
<TD><asp:textbox id="txtCashier" runat="server" MaxLength="8"></asp:textbo x></TD>
</TR>
<TR>
<TD width="240" height="10">Start Date:</TD>
<TD height="10"><cc1:activedat etime id="ActiveDateTime3" runat="server" AllowNull="False" MonthNamesDisabled="True"
Format="DAY;-;MONTH;-;YEAR "></cc1:ac tivedateti me></TD>
</TR>
<TR>
<TD width="240">End Date: &nb sp;
</TD>
<TD><cc1:activedatetime id="ActiveDateTime4" runat="server" AllowNull="False" MonthNamesDisabled="True"
Format="DAY;-;MONTH;-;YEAR "></cc1:ac tivedateti me></TD>
</TR>
<TR>
<TD width="240"></TD>
<TD><asp:button id="btnRunQuery" onclick="btnRunQuery_Click " runat="server" text="Run Query" type="submit"></asp:button ></TD>
</TR>
</TABLE>
</DIV>
</FONT></strong>
<DIV>
<br>
<strong>Results of:<BR>
</strong>
</DIV>
<DIV align="center">
<asp:datagrid id="ReceiptsDataGrid" runat="server" BorderWidth="3" CellSpacing="1" CellPadding="1"
Height="144px" Width="500px" OnItemCommand="ReceiptsDat aGrid_Item Command" HeaderStyle-Font-Bold="Tru e"
maintainviewstate="false" GridLines="None" BorderStyle="Outset" font-size="XX-Small" font-names="Verdana"
BorderColor="#CCCC99" AutoGenerateColumns="False ">
<AlternatingItemStyle Wrap="False" BackColor="PaleGoldenrod"> </Alternat ingItemSty le>
<ItemStyle Wrap="False" BackColor="Beige"></ItemSt yle>
<HeaderStyle Font-Size="14px" Font-Bold="True" ForeColor="White" BackColor="#954896"></Head erStyle>
<Columns>
<asp:BoundColumn DataField="RC_PAYMNB" HeaderText="Payment Number "></asp:BoundColumn>
<asp:BoundColumn DataField="RC_CASHNB" HeaderText="Cash Number"></asp:BoundColumn>
<asp:BoundColumn DataField="RC_DATE" HeaderText="Date"></asp:Bo undColumn>
<asp:BoundColumn DataField="RC_DATA" Visible="False" HeaderText="Data"></asp:Bo undColumn>
<asp:TemplateColumn>
<ItemTemplate>
<asp:Button CommandName="View" Text="View" Runat="server" ID="Button1"></asp:Button>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn>
<ItemTemplate>
<asp:Button CommandName="Print" Text="Print" Runat="server" ID="Button2"></asp:Button>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:datagrid>
<P align="center">
<uc1:logout id="Logout1" runat="server"></uc1:logou t></P>
</form>
</DIV></FORM>
</BODY>
</HTML>
.cs
=====
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Text;
using System.Drawing;
using System.Data.Common;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls ;
using Microsoft.Data.Odbc;
namespace MSPOS
{
/// <summary>
/// Summary description for Receipts.
/// </summary>
public class Receipts : System.Web.UI.Page
{
protected System.Web.UI.WebControls. RadioButto nList Group_RadioButtonList;
protected System.Web.UI.WebControls. DataGrid ReceiptsDataGrid;
private DataSet ddlDataSet = new DataSet();
private OdbcConnection myConnection = new OdbcConnection("DSN=POS;UI D=system;P WD=system" );
protected System.Web.UI.WebControls. Button btnRunQuery;
protected System.Web.UI.WebControls. Button Button2;
protected System.Web.UI.WebControls. TextBox txtPayment;
protected System.Web.UI.WebControls. TextBox txtCashier;
private DataSet ddlDataSet1 = new DataSet();
private DataSet ddlDataSet2 = new DataSet();
protected ActiveUp.WebControls.Activ eDateTime ActiveDateTime3;
protected ActiveUp.WebControls.Activ eDateTime ActiveDateTime4;
private DataSet ddlDataSet3 = new DataSet();
protected System.Web.UI.WebControls. ImageButto n MainMenu;
protected System.Web.UI.WebControls. Button Button1;
protected string AccessLevel = null;
private void Page_Load(object sender, System.EventArgs e)
{
// Put user code to initialize the page here
if (!Page.IsPostBack)
{
ActiveDateTime3.Date = System.DateTime.Today.Date ;
ActiveDateTime4.Date = System.DateTime.Today.Date ;
}
}
private void MainMenu_Click(Object sender, ImageClickEventArgs e)
{
AccessLevel = Session["Authenticated"].T oString();
if (AccessLevel == "1")
Response.Redirect("AdminSt art.aspx") ;
else if (AccessLevel == "2")
Response.Redirect("CCManSt art.aspx") ;
else if (AccessLevel == "3")
Response.Redirect("CCashie rStart.asp x");
else if (AccessLevel == "4")
Response.Redirect("Cashier Start.aspx ");
else Response.Redirect("Error.a spx");
}
#region Web Form Designer generated code
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: This call is required by the ASP.NET Web Form Designer.
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.MainMenu.Click += new System.Web.UI.ImageClickEv entHandler (this.Main Menu_Click );
this.Group_RadioButtonList .SelectedI ndexChange d += new System.EventHandler(this.G roup_Radio ButtonList _SelectedI ndexChange d);
this.txtCashier.TextChange d += new System.EventHandler(this.t xtCashier_ TextChange d);
this.btnRunQuery.Click += new System.EventHandler(this.b tnRunQuery _Click);
this.Load += new System.EventHandler(this.P age_Load);
}
#endregion
public string DecodeReceipt (string szBill)
{
string szNewBill="";
// Create an ASCII encoding.
Encoding ascii = Encoding.ASCII;
Byte[] encodedBytes = ascii.GetBytes(szBill);
foreach (Byte a in encodedBytes)
{
if ( a ==10 || a ==15 ||a==18 ||a ==27)
{}
else if (a == 13)
szNewBill = szNewBill + "\\n";
else
szNewBill = szNewBill +(char) a;
}
return szNewBill;
}
private void txtPayment_TextChanged(obj ect sender, System.EventArgs e)
{
}
private void txtCashier_TextChanged(obj ect sender, System.EventArgs e)
{
}
//************************ ********** ********** ********** ********** *******
// Get RC_PAYMND and populate dataset
public DataSet BindRC_PAYMND(string searchstring)
{
OdbcConnection myConnection = new OdbcConnection("DSN=POS;UI D=system;P WD=system" );
// Populate the ddlDataSet1
myConnection.Open();
string strSQLDDL = @"SELECT RC_PAYMNB FROM TBRECEIPTS WHERE RC_PAYMNB='"+searchstring+ "'";
OdbcDataAdapter myDataAdapter = new OdbcDataAdapter(strSQLDDL, myConnection);
ddlDataSet1.Clear();
myDataAdapter.Fill(ddlData Set1, "ddlRC_PAYMNB");
myDataAdapter.Dispose();
myDataAdapter = null;
myConnection.Close();
strSQLDDL = null;
return ddlDataSet1;
}
//************************ ********** ********** ********** ********** *******
//************************ ********** ********** ********** ********** *******
// Get RC_CASHND and populate dataset
public DataSet BindRC_CASHND(string searchstring)
{
OdbcConnection myConnection = new OdbcConnection("DSN=POS;UI D=system;P WD=system" );
// Populate the ddlDataSet2
myConnection.Open();
string strSQLDDL = @"SELECT RC_CASHNB FROM TBRECEIPTS WHERE RC_CASHNB='"+searchstring+ "'";
OdbcDataAdapter myDataAdapter = new OdbcDataAdapter(strSQLDDL, myConnection);
ddlDataSet2.Clear();
myDataAdapter.Fill(ddlData Set2, "ddlRC_CASHNB");
myDataAdapter.Dispose();
myDataAdapter = null;
myConnection.Close();
strSQLDDL = null;
return ddlDataSet2;
}
//************************ ********** ********** ********** ********** *******
//************************ ********** ********** ********** ********** *******
// Get RC_CASHND and populate dataset with RC_CASHND and RC_DATE
public DataSet BindRC_DATE()
{
OdbcConnection myConnection = new OdbcConnection("DSN=POS;UI D=system;P WD=system" );
// Populate the ddlDataSet3
myConnection.Open();
string strSQLDDL = @"SELECT RC_DATE FROM TBRECEIPTS";
OdbcDataAdapter myDataAdapter = new OdbcDataAdapter(strSQLDDL, myConnection);
ddlDataSet3.Clear();
myDataAdapter.Fill(ddlData Set3, "ddlRC_DATE");
myDataAdapter.Dispose();
myDataAdapter = null;
myConnection.Close();
strSQLDDL = null;
return ddlDataSet3;
}
//************************ ********** ********** ********** ********** *******
public void ReceiptsDataGrid_ItemDataB ound(objec t sender,System.Web.UI.WebCo ntrols.Dat aGridItemE ventArgs e)
{
if(e.Item.ItemType == ListItemType.AlternatingIt em || e.Item.ItemType==ListItemT ype.Item )
{
string parsedreceipt = null;
string strValue="Javascript:OpenN ewWin('"+ DecodeReceipt(e.Item.Cells [3].Text) + "');";
Button btn = ( (Button) e.Item.FindControl("Button 2") );
Session["ParsedReceipt"] = parsedreceipt;
btn.Attributes.Add("Onclic k",strValu e);
}
}
//************************ ********** ********** ********** ********** *******
public void ReceiptsDataGrid_ItemComma nd(object source, System.Web.UI.WebControls. DataGridCo mmandEvent Args e)
{
ListItemType oType = ((ListItemType)e.Item.Item Type);
if(oType == ListItemType.Item || oType == ListItemType.AlternatingIt em)
{
e.Item.Attributes.Add("onm ouseover", "this.style.backgroundColo r='lightbl ue'");
e.Item.Attributes.Add("onm ouseout", "this.style.backgroundColo r='Beige'" );
}
if(e.CommandName =="View")
{
string parsedreceipt = null;
parsedreceipt = DecodeReceipt (e.Item.Cells[3].Text);
StringBuilder strAlert = new StringBuilder();
strAlert.Append("<script language=javascript> alert('");
strAlert.Append("Receipt: " + parsedreceipt + "\\n");
strAlert.Append("');</scri pt>");
this.RegisterStartupScript ("startup" ,strAlert. ToString() );
}
if(e.CommandName =="Print")
{
string parsedreceipt = null;
parsedreceipt = DecodeReceipt (e.Item.Cells[3].Text);
Session["parsedreceipt"] =parsedreceipt;
Response.Write("<script language=\"JavaScript\">wi ndow.out(' print.aspx ', null, 'height=200,width=400'");
Response.Write("</script>" );
}
}
private void Group_RadioButtonList_Sele ctedIndexC hanged(obj ect sender, System.EventArgs e)
{
}
public void btnRunQuery_Click(object sender, System.EventArgs e)
{
string select_statement = "SELECT RC_PAYMNB, RC_CASHNB, RC_DATE, RC_DATA FROM TBRECEIPTS";
string DateString1 = ActiveDateTime3.Date.Day.T oString() + "-" + ActiveDateTime3.Date.Month .ToString( ) + "-" + ActiveDateTime3.Date.Year. ToString() ;
string DateString2 = ActiveDateTime4.Date.Day.T oString() + "-" + ActiveDateTime4.Date.Month .ToString( ) + "-" + ActiveDateTime4.Date.Year. ToString() ;
switch (Group_RadioButtonList.Sel ectedIndex )
{
case 0:
select_statement += " Where RC_PAYMNB='" + txtPayment.Text + "'";
break;
case 1:
select_statement += " Where RC_CASHNB='" + txtCashier.Text + "'";
break;
case 2:
select_statement += " Where To_Date(RC_DATE, 'dd-mm-yyyy') <= '" + DateString2.ToString() + "' And To_Date(RC_DATE, 'dd-mm-yyyy') >= '" + DateString1.ToString() + "'";
break;
}
OdbcConnection myConnection = new
OdbcConnection("DSN=POS;UI D=system;P WD=system" );
// Populate the ddlDataSet1
myConnection.Open();
string strSQLDDL = select_statement;
OdbcDataAdapter myDataAdapter = new OdbcDataAdapter(strSQLDDL, myConnecti on);
ddlDataSet1.Clear();
myDataAdapter.Fill(ddlData Set1);
myDataAdapter.Dispose();
myDataAdapter = null;
myConnection.Close();
ReceiptsDataGrid.DataSourc e = ddlDataSet1.Tables[0];
ReceiptsDataGrid.DataBind( );
}
private void ReceiptsDataGrid_SelectedI ndexChange d(object sender, System.EventArgs e)
{
}
}
}
=============
<%@ Register TagPrefix="mspos" TagName="footer" Src="~/Engine/Controls/foo
<%@ Register TagPrefix="mspos" TagName="header" Src="Engine/Controls/heade
<%@ Register TagPrefix="uc1" TagName="logout" Src="Engine/Controls/logou
<%@ Page Language="c#" Codebehind="Receipts.aspx.
<%@ Register TagPrefix="cc1" Namespace="ActiveUp.WebCon
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
</HEAD>
<BODY leftMargin="0" background="images/bg.gif"
<form id="Form1" action="database.aspx" method="post" runat="server">
<strong>
<P><mspos:header id="Header1" runat="server"></mspos:hea
<FONT face="Verdana" size="2"></FONT>
</P>
<FONT face="Verdana" size="2">
<P align="center">
<asp:ImageButton id="MainMenu" runat="server" ImageUrl="images/mainmenu.
</FONT><FONT face="Verdana" size="2">
<DIV align="center">
<TABLE id="Table2" height="118" cellSpacing="1" cellPadding="1" width="355" border="0">
<TR>
<TD vAlign="top" width="147" colSpan="1" rowSpan="4">
<P><asp:radiobuttonlist id="Group_RadioButtonList"
Height="111px" Font-Bold="True" Font-Size="12px" Font-Names="Verdana" Width="35px" BackColor="#FEF9E9">
<asp:ListItem Value="PayNumber">1</asp:L
<asp:ListItem Value="Cashier">2</asp:Lis
<asp:ListItem Value="StartDate">3</asp:L
</asp:radiobuttonlist></P>
</TD>
<TD noWrap colSpan="1" rowSpan="1">Payment Number:</TD>
<TD vAlign="middle" noWrap width="200" colSpan="1" rowSpan="1"><asp:textbox id="txtPayment" runat="server" MaxLength="10"></asp:textb
</TR>
<TR>
<TD width="240">Cashier Number:</TD>
<TD><asp:textbox id="txtCashier" runat="server" MaxLength="8"></asp:textbo
</TR>
<TR>
<TD width="240" height="10">Start Date:</TD>
<TD height="10"><cc1:activedat
Format="DAY;-;MONTH;-;YEAR
</TR>
<TR>
<TD width="240">End Date: &nb
</TD>
<TD><cc1:activedatetime id="ActiveDateTime4" runat="server" AllowNull="False" MonthNamesDisabled="True"
Format="DAY;-;MONTH;-;YEAR
</TR>
<TR>
<TD width="240"></TD>
<TD><asp:button id="btnRunQuery" onclick="btnRunQuery_Click
</TR>
</TABLE>
</DIV>
</FONT></strong>
<DIV>
<br>
<strong>Results of:<BR>
</strong>
</DIV>
<DIV align="center">
<asp:datagrid id="ReceiptsDataGrid" runat="server" BorderWidth="3" CellSpacing="1" CellPadding="1"
Height="144px" Width="500px" OnItemCommand="ReceiptsDat
maintainviewstate="false" GridLines="None" BorderStyle="Outset" font-size="XX-Small" font-names="Verdana"
BorderColor="#CCCC99" AutoGenerateColumns="False
<AlternatingItemStyle Wrap="False" BackColor="PaleGoldenrod">
<ItemStyle Wrap="False" BackColor="Beige"></ItemSt
<HeaderStyle Font-Size="14px" Font-Bold="True" ForeColor="White" BackColor="#954896"></Head
<Columns>
<asp:BoundColumn DataField="RC_PAYMNB" HeaderText="Payment Number "></asp:BoundColumn>
<asp:BoundColumn DataField="RC_CASHNB" HeaderText="Cash Number"></asp:BoundColumn>
<asp:BoundColumn DataField="RC_DATE" HeaderText="Date"></asp:Bo
<asp:BoundColumn DataField="RC_DATA" Visible="False" HeaderText="Data"></asp:Bo
<asp:TemplateColumn>
<ItemTemplate>
<asp:Button CommandName="View" Text="View" Runat="server" ID="Button1"></asp:Button>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn>
<ItemTemplate>
<asp:Button CommandName="Print" Text="Print" Runat="server" ID="Button2"></asp:Button>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:datagrid>
<P align="center">
<uc1:logout id="Logout1" runat="server"></uc1:logou
</form>
</DIV></FORM>
</BODY>
</HTML>
.cs
=====
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Text;
using System.Drawing;
using System.Data.Common;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls
using Microsoft.Data.Odbc;
namespace MSPOS
{
/// <summary>
/// Summary description for Receipts.
/// </summary>
public class Receipts : System.Web.UI.Page
{
protected System.Web.UI.WebControls.
protected System.Web.UI.WebControls.
private DataSet ddlDataSet = new DataSet();
private OdbcConnection myConnection = new OdbcConnection("DSN=POS;UI
protected System.Web.UI.WebControls.
protected System.Web.UI.WebControls.
protected System.Web.UI.WebControls.
protected System.Web.UI.WebControls.
private DataSet ddlDataSet1 = new DataSet();
private DataSet ddlDataSet2 = new DataSet();
protected ActiveUp.WebControls.Activ
protected ActiveUp.WebControls.Activ
private DataSet ddlDataSet3 = new DataSet();
protected System.Web.UI.WebControls.
protected System.Web.UI.WebControls.
protected string AccessLevel = null;
private void Page_Load(object sender, System.EventArgs e)
{
// Put user code to initialize the page here
if (!Page.IsPostBack)
{
ActiveDateTime3.Date = System.DateTime.Today.Date
ActiveDateTime4.Date = System.DateTime.Today.Date
}
}
private void MainMenu_Click(Object sender, ImageClickEventArgs e)
{
AccessLevel = Session["Authenticated"].T
if (AccessLevel == "1")
Response.Redirect("AdminSt
else if (AccessLevel == "2")
Response.Redirect("CCManSt
else if (AccessLevel == "3")
Response.Redirect("CCashie
else if (AccessLevel == "4")
Response.Redirect("Cashier
else Response.Redirect("Error.a
}
#region Web Form Designer generated code
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: This call is required by the ASP.NET Web Form Designer.
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.MainMenu.Click += new System.Web.UI.ImageClickEv
this.Group_RadioButtonList
this.txtCashier.TextChange
this.btnRunQuery.Click += new System.EventHandler(this.b
this.Load += new System.EventHandler(this.P
}
#endregion
public string DecodeReceipt (string szBill)
{
string szNewBill="";
// Create an ASCII encoding.
Encoding ascii = Encoding.ASCII;
Byte[] encodedBytes = ascii.GetBytes(szBill);
foreach (Byte a in encodedBytes)
{
if ( a ==10 || a ==15 ||a==18 ||a ==27)
{}
else if (a == 13)
szNewBill = szNewBill + "\\n";
else
szNewBill = szNewBill +(char) a;
}
return szNewBill;
}
private void txtPayment_TextChanged(obj
{
}
private void txtCashier_TextChanged(obj
{
}
//************************
// Get RC_PAYMND and populate dataset
public DataSet BindRC_PAYMND(string searchstring)
{
OdbcConnection myConnection = new OdbcConnection("DSN=POS;UI
// Populate the ddlDataSet1
myConnection.Open();
string strSQLDDL = @"SELECT RC_PAYMNB FROM TBRECEIPTS WHERE RC_PAYMNB='"+searchstring+
OdbcDataAdapter myDataAdapter = new OdbcDataAdapter(strSQLDDL,
ddlDataSet1.Clear();
myDataAdapter.Fill(ddlData
myDataAdapter.Dispose();
myDataAdapter = null;
myConnection.Close();
strSQLDDL = null;
return ddlDataSet1;
}
//************************
//************************
// Get RC_CASHND and populate dataset
public DataSet BindRC_CASHND(string searchstring)
{
OdbcConnection myConnection = new OdbcConnection("DSN=POS;UI
// Populate the ddlDataSet2
myConnection.Open();
string strSQLDDL = @"SELECT RC_CASHNB FROM TBRECEIPTS WHERE RC_CASHNB='"+searchstring+
OdbcDataAdapter myDataAdapter = new OdbcDataAdapter(strSQLDDL,
ddlDataSet2.Clear();
myDataAdapter.Fill(ddlData
myDataAdapter.Dispose();
myDataAdapter = null;
myConnection.Close();
strSQLDDL = null;
return ddlDataSet2;
}
//************************
//************************
// Get RC_CASHND and populate dataset with RC_CASHND and RC_DATE
public DataSet BindRC_DATE()
{
OdbcConnection myConnection = new OdbcConnection("DSN=POS;UI
// Populate the ddlDataSet3
myConnection.Open();
string strSQLDDL = @"SELECT RC_DATE FROM TBRECEIPTS";
OdbcDataAdapter myDataAdapter = new OdbcDataAdapter(strSQLDDL,
ddlDataSet3.Clear();
myDataAdapter.Fill(ddlData
myDataAdapter.Dispose();
myDataAdapter = null;
myConnection.Close();
strSQLDDL = null;
return ddlDataSet3;
}
//************************
public void ReceiptsDataGrid_ItemDataB
{
if(e.Item.ItemType == ListItemType.AlternatingIt
{
string parsedreceipt = null;
string strValue="Javascript:OpenN
Button btn = ( (Button) e.Item.FindControl("Button
Session["ParsedReceipt"] = parsedreceipt;
btn.Attributes.Add("Onclic
}
}
//************************
public void ReceiptsDataGrid_ItemComma
{
ListItemType oType = ((ListItemType)e.Item.Item
if(oType == ListItemType.Item || oType == ListItemType.AlternatingIt
{
e.Item.Attributes.Add("onm
e.Item.Attributes.Add("onm
}
if(e.CommandName =="View")
{
string parsedreceipt = null;
parsedreceipt = DecodeReceipt (e.Item.Cells[3].Text);
StringBuilder strAlert = new StringBuilder();
strAlert.Append("<script language=javascript> alert('");
strAlert.Append("Receipt: " + parsedreceipt + "\\n");
strAlert.Append("');</scri
this.RegisterStartupScript
}
if(e.CommandName =="Print")
{
string parsedreceipt = null;
parsedreceipt = DecodeReceipt (e.Item.Cells[3].Text);
Session["parsedreceipt"] =parsedreceipt;
Response.Write("<script language=\"JavaScript\">wi
Response.Write("</script>"
}
}
private void Group_RadioButtonList_Sele
{
}
public void btnRunQuery_Click(object sender, System.EventArgs e)
{
string select_statement = "SELECT RC_PAYMNB, RC_CASHNB, RC_DATE, RC_DATA FROM TBRECEIPTS";
string DateString1 = ActiveDateTime3.Date.Day.T
string DateString2 = ActiveDateTime4.Date.Day.T
switch (Group_RadioButtonList.Sel
{
case 0:
select_statement += " Where RC_PAYMNB='" + txtPayment.Text + "'";
break;
case 1:
select_statement += " Where RC_CASHNB='" + txtCashier.Text + "'";
break;
case 2:
select_statement += " Where To_Date(RC_DATE, 'dd-mm-yyyy') <= '" + DateString2.ToString() + "' And To_Date(RC_DATE, 'dd-mm-yyyy') >= '" + DateString1.ToString() + "'";
break;
}
OdbcConnection myConnection = new
OdbcConnection("DSN=POS;UI
// Populate the ddlDataSet1
myConnection.Open();
string strSQLDDL = select_statement;
OdbcDataAdapter myDataAdapter = new OdbcDataAdapter(strSQLDDL,
ddlDataSet1.Clear();
myDataAdapter.Fill(ddlData
myDataAdapter.Dispose();
myDataAdapter = null;
myConnection.Close();
ReceiptsDataGrid.DataSourc
ReceiptsDataGrid.DataBind(
}
private void ReceiptsDataGrid_SelectedI
{
}
}
}
modify this ----strAlert.Append("<scri pt language=javascript> alert('");--- in the public void ReceiptsDataGrid_ItemComma nd method to
strAlert.Append("<script language=javascript> alert('"));
you forgot to close the parenthesis
strAlert.Append("<script language=javascript> alert('"));
you forgot to close the parenthesis
ASKER
I am talking about the Print
its the same problem over there too. you forgot to close the parenthesis again for the following line
Response.Write("<script language=\"JavaScript\">wi ndow.out(' print.aspx ', null, 'height=200,width=400'");
so it should be
Response.Write("<script language=\"JavaScript\">wi ndow.out(' print.aspx ', null, 'height=200,width=400'"));
Response.Write("<script language=\"JavaScript\">wi
so it should be
Response.Write("<script language=\"JavaScript\">wi
ASKER
Response.Write("<script language=\"JavaScript\">wi ndow.out(' print.aspx ', null, 'height=200,width=400'"));
There is an extra?
There is an extra?
there is nothing extra. before you had only one closing parenthesis.
But if you look carefully, you window.out is opening another parenthesis in addition to the Response.write, so you need two closing parenthesis
But if you look carefully, you window.out is opening another parenthesis in addition to the Response.write, so you need two closing parenthesis
ASKER
if(e.CommandName =="Print")
{
string parsedreceipt = null;
parsedreceipt = DecodeReceipt (e.Item.Cells[3].Text);
Session["parsedreceipt"] =parsedreceipt;
Response.Write("<script language=\"JavaScript\">wi ndow.out(' print.aspx ', null, 'height=200,width=400'"));
Response.Write("</script>" );
}
c:\inetpub\wwwroot\mspos\r eceipts.as px.cs(228, 120): error CS1525: Invalid expression term ')'
{
string parsedreceipt = null;
parsedreceipt = DecodeReceipt (e.Item.Cells[3].Text);
Session["parsedreceipt"] =parsedreceipt;
Response.Write("<script language=\"JavaScript\">wi
Response.Write("</script>"
}
c:\inetpub\wwwroot\mspos\r
you should place semi colon
ok try this
Response.Write("<script language=\"JavaScript\">wi ndow.out(' print.aspx ', null, 'height=200,width=400');") ;
ok try this
Response.Write("<script language=\"JavaScript\">wi
ASKER
I get an error Response.Write("<script language=\"JavaScript\">wi ndow.out(' print.aspx ', null, 'height=200,width=400');") ;
Line 1
Char 1
Ojbect does not support the property or method.
Code 0
Line 1
Char 1
Ojbect does not support the property or method.
Code 0
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Mathieu:
Change "window.out" to "window.open" in each instance. That should solve the problem.
John
Change "window.out" to "window.open" in each instance. That should solve the problem.
John
ASKER
Line 1
Char 54
Error: expected ')'
Code: 0
URL http://localhost/MSPOS/Receipts.aspx