Example #1
0
        /// <summary>
        /// This method is used for setting the Session variable for userId and
        /// after that filling the required dropdowns with database values
        /// and also check accessing priviledges for particular user
        /// and generate the next ID also.
        /// and also fatch the vendor information according to select supplier 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:Supplier_Update.aspx,Class:PartiesClass.cs,Method:page_load " + ex.Message + " EXCEPTION " + uid);
                Response.Redirect("../../Sysitem/ErrorPage.aspx", false);
                return;
            }
            if (!Page.IsPostBack)
            {
                try
                {
                    #region Check Privileges
                    int    i;
                    string View_flag = "0", Add_Flag = "0", Edit_Flag = "0", Del_Flag = "0";
                    string Module    = "3";
                    string SubModule = "12";
                    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
                    getbeat();
                    // Fills the credit limit combo with the 30 numbers.
                    for (i = 1; i <= 30; i++)
                    {
                        DropCrDay.Items.Add(i.ToString());
                    }
                    lblSupplierID.Text = Request.QueryString.Get("ID");
                    PartiesClass  obj = new PartiesClass();
                    SqlDataReader SqlDtr;
                    string        sql;

                    #region Fetch Extra Cities from Database and add to the ComboBox
                    sql    = "select distinct Country from Beat_Master";
                    SqlDtr = obj.GetRecordSet(sql);
                    while (SqlDtr.Read())
                    {
                        DropCountry.Items.Add(SqlDtr.GetValue(0).ToString());
                    }
                    SqlDtr.Close();
                    sql    = "select distinct City from Beat_Master";
                    SqlDtr = obj.GetRecordSet(sql);
                    while (SqlDtr.Read())
                    {
                        DropCity.Items.Add(SqlDtr.GetValue(0).ToString());
                    }
                    SqlDtr.Close();


                    string sql1;
                    sql1   = "select  distinct State from Beat_Master";
                    SqlDtr = obj.GetRecordSet(sql1);
                    while (SqlDtr.Read())
                    {
                        DropState.Items.Add(SqlDtr.GetValue(0).ToString());
                    }
                    SqlDtr.Close();

                    #endregion

                    SqlDtr = obj.SupplierList(lblSupplierID.Text.ToString(), "", "");
                    while (SqlDtr.Read())
                    {
                        lblName.Text               = SqlDtr.GetValue(1).ToString();
                        TempVenderName.Text        = SqlDtr.GetValue(1).ToString();
                        DropSuppType.SelectedIndex = DropSuppType.Items.IndexOf(DropSuppType.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();
                        txtOpBalance.Text       = SqlDtr.GetValue(11).ToString();
                        DropBal.SelectedIndex   = DropBal.Items.IndexOf(DropBal.Items.FindByValue(SqlDtr.GetValue(12).ToString()));
                        DropCrDay.SelectedIndex = DropCrDay.Items.IndexOf(DropCrDay.Items.FindByValue(SqlDtr.GetValue(13).ToString()));
                        txtTinNo.Text           = SqlDtr.GetValue(14).ToString();
                    }
                    SqlDtr.Close();
                }
                catch (Exception ex)
                {
                    CreateLogFiles.ErrorLog("Form:Supplier_Update.aspx,Class:PartiesClass.cs,Method:page_load EXCEPTION: " + ex.Message + " User_ID: " + uid);
                }
            }
        }