using System; using System.Collections.Generic; using System.Configuration; using System.Data.OleDb; using System.Data.SqlClient; using System.Data; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace Newdelhibarassocia.dhadmin { public partial class Membersdueexcel : System.Web.UI.Page { Class1 obj = new Class1(); protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { string script = "$(document).ready(function () { $('[id*=btnSubmit]').click(); });"; ClientScript.RegisterStartupScript(this.GetType(), "load", script, true); } } protected void Button1_Click(object sender, EventArgs e) { string kl = ""; if (FileUpload1.FileBytes.Length > 1024) { string nname = DateTime.Now.Ticks.ToString(); FileUpload FileUpload7 = FileUpload1; string virtualFolder7 = "~/dataimp1/" + nname; string physicalFolder7 = Server.MapPath(virtualFolder7); FileUpload7.SaveAs(physicalFolder7 + FileUpload7.FileName); kl = "~/dataimp1/" + nname + FileUpload7.FileName; } if (kl == "") { Label1.Text = "Data formart (as shown in above excel image). Fill in all the data in the template and upload"; } else { OleDbConnection oconn = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + Server.MapPath(kl) + ";Extended Properties=Excel 12.0"); try { OleDbCommand ocmd = new OleDbCommand("select * from [Sheet1$]", oconn); oconn.Open(); OleDbDataReader odr = ocmd.ExecuteReader(); string M_Type = "", Ndbano = "", Ndbadate = "", Bcdenroll = "", Paid = "", F_name = "", dues = ""; while (odr.Read()) { M_Type = valid(odr, 0); Ndbano = valid(odr, 1); //TIME1 = String.Format("{hh:mm tt}", DateTime.Now); 30-12-1899 07:04:00 Ndbadate = valid(odr, 7); // mdate = valid(odr, 2); Bcdenroll = valid(odr, 3); F_name = valid(odr, 4); dues = valid(odr, 5); Paid = valid(odr, 6); insertdataintosql(M_Type, Ndbano, Ndbadate, Bcdenroll, F_name, dues, Paid); } oconn.Close(); } catch (DataException ee) { Label1.Text = ee.Message; } finally { Label1.Text = "Data Inserted Sucessfully"; //RegisterStartupScript("12", ""); } } } public void insertdataintosql(string M_Type, string Ndbano, string Ndbadate, string Bcdenroll,string F_name, string dues, string Paid) { string[] dds = Ndbadate.Split(','); int dl=dds.Length; if (dl > 0) { if (dds[0]!="0") { for (int i = 0; i < dl; i++) { if (i+1 == dl) { if (Convert.ToInt32(dds[i].Length) >= 5) { Ndbadate = dds[i]; } else { Ndbadate = dds[i - 1]; } } } } } if (obj.RecordExist("Select * from Membersduelist where Bcdenroll='" + Bcdenroll + "' ") == true) { //RegisterStartupScript("12", ""); // Label2.Text = "Admission Fee Already Paid"; //txtadmission.Focus(); SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString); SqlCommand cmd = new SqlCommand(); cmd.Connection = conn; conn.Open(); cmd = new SqlCommand("update Membersduelist set M_Type=@M_Type,Ndbano=@Ndbano,mdate=@mdate,Ndbadate=@Ndbadate,Bcdenroll=@Bcdenroll,F_name=@F_name,dues=@dues,Paid=@Paid where Bcdenroll='" + Bcdenroll + "' ", conn); cmd.Parameters.Add("@M_Type", System.Data.SqlDbType.VarChar); cmd.Parameters["@M_Type"].Value = M_Type; cmd.Parameters.Add("@Ndbano", System.Data.SqlDbType.VarChar); cmd.Parameters["@Ndbano"].Value = Ndbano; cmd.Parameters.Add("@mdate", System.Data.SqlDbType.VarChar); cmd.Parameters["@mdate"].Value = System.DateTime.Now.ToString("MM/dd/yyyy"); cmd.Parameters.Add("@Ndbadate", System.Data.SqlDbType.VarChar); cmd.Parameters["@Ndbadate"].Value = Ndbadate; cmd.Parameters.Add("@Bcdenroll", System.Data.SqlDbType.VarChar); cmd.Parameters["@Bcdenroll"].Value = Bcdenroll; cmd.Parameters.Add("@F_name", System.Data.SqlDbType.VarChar); cmd.Parameters["@F_name"].Value = F_name; cmd.Parameters.Add("@dues", System.Data.SqlDbType.VarChar); cmd.Parameters["@dues"].Value = dues; cmd.Parameters.Add("@Paid", System.Data.SqlDbType.VarChar); cmd.Parameters["@Paid"].Value = Paid; cmd.ExecuteNonQuery(); // conn.Close(); } else { SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString); SqlCommand cmd = new SqlCommand(); cmd.Connection = conn; conn.Open(); cmd = new SqlCommand("insert into Membersduelist (M_Type,Ndbano,mdate,Ndbadate,Bcdenroll,F_name,dues,Paid) values (@M_Type,@Ndbano,@mdate,@Ndbadate,@Bcdenroll,@F_name,@dues,@Paid)", conn); cmd.Parameters.Add("@M_Type", System.Data.SqlDbType.VarChar); cmd.Parameters["@M_Type"].Value = M_Type; cmd.Parameters.Add("@Ndbano", System.Data.SqlDbType.VarChar); cmd.Parameters["@Ndbano"].Value = Ndbano; cmd.Parameters.Add("@mdate", System.Data.SqlDbType.VarChar); cmd.Parameters["@mdate"].Value = System.DateTime.Now.ToString("MM/dd/yyyy"); cmd.Parameters.Add("@Ndbadate", System.Data.SqlDbType.VarChar); cmd.Parameters["@Ndbadate"].Value = Ndbadate; cmd.Parameters.Add("@Bcdenroll", System.Data.SqlDbType.VarChar); cmd.Parameters["@Bcdenroll"].Value = Bcdenroll; cmd.Parameters.Add("@F_name", System.Data.SqlDbType.VarChar); cmd.Parameters["@F_name"].Value = F_name; cmd.Parameters.Add("@dues", System.Data.SqlDbType.VarChar); cmd.Parameters["@dues"].Value = dues; cmd.Parameters.Add("@Paid", System.Data.SqlDbType.VarChar); cmd.Parameters["@Paid"].Value = Paid; //flags cmd.ExecuteNonQuery(); conn.Close(); } } protected string valid(OleDbDataReader myreader, int stval)//if any columns are found null then they are replaced by zero { object val = myreader[stval]; if (val != DBNull.Value) return val.ToString(); else return Convert.ToString(0); } } }