File manager - Edit - G:/PleskVhosts/indiaminerals.in/vgm.INFOFIXDEVELOPERS.COM/admin/Animal_categoryReport.aspx.cs
Back
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data.SqlClient; using System.Data; using System.Configuration; using WebApp.LIBS; namespace VGM.admin { public partial class Animal_categoryReport : BasePageClass { SqlDataAdapter da, da1; protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { string cs = ConfigurationManager.ConnectionStrings["gav"].ConnectionString; using (SqlConnection con = new SqlConnection(cs)) { string query = "SELECT am.id, am.animal_name, COUNT(r.id) as RegistrationCount " + "FROM animal_master am " + "LEFT JOIN registration r ON am.animal_name = r.animal_category " + "GROUP BY am.id, am.animal_name"; using (SqlCommand cmd = new SqlCommand(query, con)) { con.Open(); using (SqlDataAdapter da = new SqlDataAdapter(cmd)) { DataTable dt = new DataTable(); da.Fill(dt); Gridview1.DataSource = dt; Gridview1.DataBind(); } } } da1 = new SqlDataAdapter("select distinct(animal_name) from animal_master ", cs); DataTable dt1 = new DataTable(); da1.Fill(dt1); comboBox1.DataSource = dt1; comboBox1.DataTextField = "animal_name"; comboBox1.DataBind(); } } protected void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { string cs = ConfigurationManager.ConnectionStrings["gav"].ConnectionString; using (SqlConnection con = new SqlConnection(cs)) { con.Open(); string selectedCategory = comboBox1.SelectedValue; string categoryFilter = ""; if (!string.IsNullOrEmpty(selectedCategory)) { categoryFilter = selectedCategory; } string query = "SELECT am.id, am.animal_name, COUNT(r.id) as RegistrationCount " + "FROM animal_master am " + "LEFT JOIN registration r ON am.animal_name = r.animal_category "; if (!string.IsNullOrEmpty(selectedCategory)) { query += "WHERE am.animal_name = @Category "; } query += "GROUP BY am.id, am.animal_name"; using (SqlCommand cmd = new SqlCommand(query, con)) { if (!string.IsNullOrEmpty(selectedCategory)) { cmd.Parameters.AddWithValue("@Category", selectedCategory); } using (SqlDataAdapter da = new SqlDataAdapter(cmd)) { DataTable dt = new DataTable(); da.Fill(dt); Gridview1.DataSource = dt; Gridview1.DataBind(); } } } } protected void show_Click(object sender, EventArgs e) { try { string cs = ConfigurationManager.ConnectionStrings["gav"].ConnectionString; using (SqlConnection con = new SqlConnection(cs)) { con.Open(); DateTime fromDate, toDate; if (DateTime.TryParse(From.Text, out fromDate) && DateTime.TryParse(To.Text, out toDate)) { string query = "SELECT am.id, am.animal_name, COUNT(r.id) as RegistrationCount " + "FROM animal_master am " + "LEFT JOIN registration r ON am.animal_name = r.animal_category " + "WHERE r.Date >= @FromDate AND r.Date <= @ToDate " + "GROUP BY am.id, am.animal_name"; using (SqlCommand cmd = new SqlCommand(query, con)) { cmd.Parameters.AddWithValue("@FromDate", fromDate); cmd.Parameters.AddWithValue("@ToDate", toDate); using (SqlDataAdapter da = new SqlDataAdapter(cmd)) { DataTable dt = new DataTable(); da.Fill(dt); Gridview1.DataSource = dt; Gridview1.DataBind(); } } } } } catch(Exception ex) { Response.Write("<script>alert('An error occurred: " + ex.Message + "')</script>"); } } } }
| ver. 1.4 |
Github
|
.
| PHP 7.3.33 | Generation time: 0.09 |
proxy
|
phpinfo
|
Settings