aspx.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.IO;
using System.Web;
using System.Configuration;
using System.Web.UI;
using System.Data.SqlClient;
using System.Web.UI.WebControls;
using System.Collections;
using Bank_BusinessObject;
using System.Data;
public partial class Default2 : System.Web.UI.Page
{
int count = 0;
public static ArrayList Files = new ArrayList();
LookUp _objLookup = new LookUp();
Properties _objProperties = new Properties();
DataTable _objdt = new DataTable();
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
LoanBind();
}
}
public void LoanBind()
{
_objdt = _objLookup.LoanTypes();
ddlLoanType.DataSource = _objdt;
ddlLoanType.DataTextField = "LoanType";
ddlLoanType.DataValueField = "LoanTypeId";
ddlLoanType.DataBind();
}
protected void Button1_Click(object sender, EventArgs e)
{
try
{
if (FileUpload1.HasFile) // that the FileUpload control contains a file.
{
int i = FileUpload1.PostedFile.ContentLength;
if (i > 0) // Get the size of the upload file.
{
if (ListBox1.Items.Contains(new ListItem(System.IO.Path.GetFileName(FileUpload1.PostedFile.FileName)))) // Get the name of the file to upload.
{
Label1.Text = "File already in the list";
}
else
{
Files.Add(FileUpload1);
ListBox1.Items.Add(System.IO.Path.GetFileName(FileUpload1.PostedFile.FileName));
Label1.Text = "Add another file or click Upload to save them all";
Label1.Visible = true;
}
}
else
{
Label1.Text = "File size cannot be 0";
}
}
else
{
Label1.Text = "Please select a file to add";
Label1.Visible = true;
}
}
catch (Exception ex)
{
}
}
protected void Button2_Click(object sender, EventArgs e)
{
if (ListBox1.Items.Count > 0)
{
if (ListBox1.SelectedIndex < 0)
{
Label1.Text = "Please select a file to remove";
Label1.Visible = true;
}
else
{
Files.RemoveAt(ListBox1.SelectedIndex);
ListBox1.Items.Remove(ListBox1.SelectedItem.Text);
Label1.Text = "File removed";
Label1.Visible = true;
}
}
}
protected void Button3_Click(object sender, EventArgs e)
{
for (int i = 0; i < ListBox1.Items.Count; i++)
{
_objProperties._Filename = ListBox1.Items[i].Text;
_objProperties._LoanType = ddlLoanType.SelectedItem.Value;
_objProperties._UserId = Convert.ToInt32(Session["userid"].ToString());
count = _objLookup.istLoanDetails(_objProperties);
FileUpload fileupload = (FileUpload)Files[i];
fileupload.PostedFile.SaveAs(MapPath("~//Files//") + ListBox1.Items[i].Text);
}
if (count > 0)
{
Label1.Text = "Uploaded Successfully";
Label1.Visible = true;
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.IO;
using System.Web;
using System.Configuration;
using System.Web.UI;
using System.Data.SqlClient;
using System.Web.UI.WebControls;
using System.Collections;
using Bank_BusinessObject;
using System.Data;
public partial class Default2 : System.Web.UI.Page
{
int count = 0;
public static ArrayList Files = new ArrayList();
LookUp _objLookup = new LookUp();
Properties _objProperties = new Properties();
DataTable _objdt = new DataTable();
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
LoanBind();
}
}
public void LoanBind()
{
_objdt = _objLookup.LoanTypes();
ddlLoanType.DataSource = _objdt;
ddlLoanType.DataTextField = "LoanType";
ddlLoanType.DataValueField = "LoanTypeId";
ddlLoanType.DataBind();
}
protected void Button1_Click(object sender, EventArgs e)
{
try
{
if (FileUpload1.HasFile) // that the FileUpload control contains a file.
{
int i = FileUpload1.PostedFile.ContentLength;
if (i > 0) // Get the size of the upload file.
{
if (ListBox1.Items.Contains(new ListItem(System.IO.Path.GetFileName(FileUpload1.PostedFile.FileName)))) // Get the name of the file to upload.
{
Label1.Text = "File already in the list";
}
else
{
Files.Add(FileUpload1);
ListBox1.Items.Add(System.IO.Path.GetFileName(FileUpload1.PostedFile.FileName));
Label1.Text = "Add another file or click Upload to save them all";
Label1.Visible = true;
}
}
else
{
Label1.Text = "File size cannot be 0";
}
}
else
{
Label1.Text = "Please select a file to add";
Label1.Visible = true;
}
}
catch (Exception ex)
{
}
}
protected void Button2_Click(object sender, EventArgs e)
{
if (ListBox1.Items.Count > 0)
{
if (ListBox1.SelectedIndex < 0)
{
Label1.Text = "Please select a file to remove";
Label1.Visible = true;
}
else
{
Files.RemoveAt(ListBox1.SelectedIndex);
ListBox1.Items.Remove(ListBox1.SelectedItem.Text);
Label1.Text = "File removed";
Label1.Visible = true;
}
}
}
protected void Button3_Click(object sender, EventArgs e)
{
for (int i = 0; i < ListBox1.Items.Count; i++)
{
_objProperties._Filename = ListBox1.Items[i].Text;
_objProperties._LoanType = ddlLoanType.SelectedItem.Value;
_objProperties._UserId = Convert.ToInt32(Session["userid"].ToString());
count = _objLookup.istLoanDetails(_objProperties);
FileUpload fileupload = (FileUpload)Files[i];
fileupload.PostedFile.SaveAs(MapPath("~//Files//") + ListBox1.Items[i].Text);
}
if (count > 0)
{
Label1.Text = "Uploaded Successfully";
Label1.Visible = true;
}
}
}
Aspx
<%@ Page Title="" Language="C#" MasterPageFile="~/Master.master" AutoEventWireup="true" CodeFile="LoanForm.aspx.cs" Inherits="Default2" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
<style type="text/css">
.style1
{
width: 34%;
height: 145px;
}
.style2
{
width: 484px;
}
.style3
{
width: 489px;
}
</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<center>
<div>
<p>
<asp:DropDownList ID="ddlLoanType" runat="server">
</asp:DropDownList>
</p>
<p>
<asp:FileUpload ID="FileUpload1" runat="server" /><br />
</p>
<p>
<asp:ListBox ID="ListBox1" runat="server" Rows="5" SelectionMode="Single" Width="221px"
BackColor="#CCCCFF"></asp:ListBox>
<br />
<asp:Label ID="Label1" Font-Size="XX-Large" Font-Bold="true" Font-Italic="true" ForeColor="White"
runat="server" Text="Label" Visible="false"></asp:Label>
</p>
<p>
<asp:Button ID="Button1" runat="server" Text="Add" Width="75px" OnClick="Button1_Click" />
<asp:Button ID="Button2" runat="server" Text="Remove" Width="98px" OnClick="Button2_Click" />
<asp:Button ID="Button3" runat="server" Text="Upload" Width="98px" OnClick="Button3_Click" />
</p>
</div>
</center>
<%--<asp:HyperLink ID="HyperLink1" Text="Logout" Font-Bold="true" ForeColor=White NavigateUrl="Login.aspx" runat="server"></asp:HyperLink>--%>
</asp:Content>
No comments:
Post a Comment