/// <summary> /// Put user code to initialize the page here /// This method is used for setting the Session variable for userId and /// after that filling the required dropdowns with database values and also fill some /// additional information and also check accessing priviledges for particular user /// and generate the next ID also. /// and also fatch the customer information according to select customer ID in comes from url. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Page_Load(object sender, System.EventArgs e) { try { uid = (Session["User_Name"].ToString()); } catch (Exception ex) { CreateLogFiles.ErrorLog("Form:Customer_Update.aspx,Method:on_pageload,Class:PartiesClass.cs " + "EXCEPTION " + ex.Message + " " + uid); Response.Redirect("../../Sysitem/ErrorPage.aspx", false); return; } if (!Page.IsPostBack) { try { //************* SqlCommand cmd; SqlConnection con; con = new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["Servosms"]); con.Open(); SqlDataReader SqlDtr1; cmd = new SqlCommand("select * from CustomerType order by CustomerTypeName", con); SqlDtr1 = cmd.ExecuteReader(); DropCustType.Items.Clear(); DropCustType.Items.Add("SELECT"); if (SqlDtr1.HasRows) { while (SqlDtr1.Read()) { DropCustType.Items.Add(SqlDtr1.GetValue(1).ToString()); } } con.Close(); SqlDtr1.Close(); cmd.Dispose(); getbeat(); //******** #region Check Privileges int i; string View_flag = "0", Add_Flag = "0", Edit_Flag = "0", Del_Flag = "0"; string Module = "3"; string SubModule = "2"; string[,] Priv = (string[, ])Session["Privileges"]; for (i = 0; i < Priv.GetLength(0); i++) { if (Priv[i, 0] == Module && Priv[i, 1] == SubModule) { View_flag = Priv[i, 2]; Add_Flag = Priv[i, 3]; Edit_Flag = Priv[i, 4]; Del_Flag = Priv[i, 5]; break; } } if (View_flag == "0") { Response.Redirect("../../Sysitem/AccessDeny.aspx", false); } if (Edit_Flag == "0") { btnUpdate.Enabled = false; } #endregion for (i = 1; i <= 30; i++) { DropCrDay.Items.Add(i.ToString()); } LblCustomerID.Text = Request.QueryString.Get("ID"); PartiesClass obj = new PartiesClass(); PartiesClass obj1 = new PartiesClass(); SqlDataReader SqlDtr; string sql; #region Fetch Extra Cities from Database and add to the ComboBox sql = "select City from Beat_Master order by city"; SqlDtr = obj.GetRecordSet(sql); while (SqlDtr.Read()) { DropCity.Items.Add(SqlDtr.GetValue(0).ToString()); } SqlDtr.Close(); sql = "select distinct State from Beat_Master"; SqlDtr = obj.GetRecordSet(sql); while (SqlDtr.Read()) { DropState.Items.Add(SqlDtr.GetValue(0).ToString()); } SqlDtr.Close(); sql = "select distinct Country from Beat_Master"; SqlDtr = obj.GetRecordSet(sql); while (SqlDtr.Read()) { DropCountry.Items.Add(SqlDtr.GetValue(0).ToString()); } SqlDtr.Close(); #endregion #region Fetch SSR Employee from Employee Table and add to the ComboBox sql = "select Emp_Name from Employee where Designation='Servo Sales Representative' and status=1 order by Emp_Name"; SqlDtr = obj.GetRecordSet(sql); DropSSR.Items.Clear(); DropSSR.Items.Add("Select"); while (SqlDtr.Read()) { DropSSR.Items.Add(SqlDtr.GetValue(0).ToString()); } SqlDtr.Close(); #endregion #region Fatch the Customer information according to Customer ID and fill the textboxes and dropdownlist SqlDtr = obj.CustomerList(LblCustomerID.Text.ToString(), "", ""); while (SqlDtr.Read()) { lblName.Text = SqlDtr.GetValue(1).ToString(); TempCustName.Text = SqlDtr.GetValue(1).ToString(); DropCustType.SelectedIndex = DropCustType.Items.IndexOf(DropCustType.Items.FindByValue(SqlDtr.GetValue(2).ToString())); txtAddress.Text = SqlDtr.GetValue(3).ToString(); DropCity.SelectedIndex = DropCity.Items.IndexOf(DropCity.Items.FindByValue(SqlDtr.GetValue(4).ToString())); DropState.SelectedIndex = DropState.Items.IndexOf(DropState.Items.FindByValue(SqlDtr.GetValue(5).ToString())); DropCountry.SelectedIndex = DropCountry.Items.IndexOf(DropCountry.Items.FindByValue(SqlDtr.GetValue(6).ToString())); if (SqlDtr.GetValue(7).ToString().Equals("0")) { txtPhoneRes.Text = ""; } else { txtPhoneRes.Text = SqlDtr.GetValue(7).ToString(); } if (SqlDtr.GetValue(8).ToString().Equals("0")) { txtPhoneOff.Text = ""; } else { txtPhoneOff.Text = SqlDtr.GetValue(8).ToString(); } if (SqlDtr.GetValue(9).ToString().Equals("0")) { txtMobile.Text = ""; } else { txtMobile.Text = SqlDtr.GetValue(9).ToString(); } txtEMail.Text = SqlDtr.GetValue(10).ToString(); txtCRLimit.Text = SqlDtr.GetValue(11).ToString(); DropCrDay.SelectedIndex = DropCrDay.Items.IndexOf(DropCrDay.Items.FindByValue(SqlDtr.GetValue(12).ToString())); if (SqlDtr["SSR"].ToString() != "" && SqlDtr["SSR"].ToString() != null) { SqlDtr1 = obj1.GetRecordSet("select Emp_Name from Employee where Emp_ID='" + SqlDtr["SSR"].ToString() + "'"); if (SqlDtr1.Read()) { DropSSR.SelectedIndex = DropSSR.Items.IndexOf(DropSSR.Items.FindByValue(SqlDtr1["Emp_Name"].ToString())); } else { DropSSR.SelectedIndex = 0; } SqlDtr1.Close(); } else { DropSSR.SelectedIndex = 0; } txtOpBalance.Text = SqlDtr.GetValue(13).ToString(); DropBal.SelectedIndex = DropBal.Items.IndexOf(DropBal.Items.FindByValue(SqlDtr.GetValue(14).ToString())); txtTinNo.Text = SqlDtr.GetValue(15).ToString().Trim(); txtcode.Text = SqlDtr.GetValue(17).ToString().Trim(); txtContactPerson.Text = SqlDtr["ContactPerson"].ToString(); } SqlDtr.Close(); #endregion } catch (Exception ex) { CreateLogFiles.ErrorLog("Form:Customer_Update.aspx,Method:on_pageload,Class:PartiesClass.cs " + "EXCEPTION " + ex.Message + " " + uid); } } }