예제 #1
0
        /// <summary>
        /// method name:Grid_Fill
        /// Description: Fill and bind the Gridview
        /// Author:bhumi
        /// Created On:10/6/2015
        /// </summary>
        public void Grid_Fill()
        {
            StringBuilder strBrSelectQuery;//string builder for query

            try
            {
                objconstmsg = new ConstantMessages();
                //insert SQLquery in String builder
                strBrSelectQuery = new StringBuilder("SELECT EmployeeID,TerritoryID");
                strBrSelectQuery.Append(" FROM");
                strBrSelectQuery.Append(" EmployeeTerritories;");
                //connection generation and read the data from reader
                objcmnfunction = new CommanFunction();
                //datatable
                dtEmployees = new DataTable();
                dtEmployees = objcmnfunction.ConnectionGenerate(strBrSelectQuery.ToString());
                //store data in grid view
                gvEmployeeTerritory.DataSource = dtEmployees;
                gvEmployeeTerritory.DataBind();
            }
            catch (Exception)
            {
                Response.Redirect(objconstmsg.strerrorpage);
            }
            finally
            {
                strBrSelectQuery = null;
                dtEmployees      = null;
                objconstmsg      = null;
            }
        }
예제 #2
0
        /// <summary>
        /// method name:Grid_Fill
        /// Description: Fill and bind the Gridview
        /// Author:bhumi
        /// Created On:9/6/2015
        /// </summary>
        public void Grid_Fill()
        {
            StringBuilder strBrSelectQuery;//string builder for query

            try
            {
                objconstmsg = new ConstantMessages();
                //insert SQLquery in String builder
                strBrSelectQuery = new StringBuilder("SELECT CustomerID,CompanyName,ContactTitle,City,PostalCode,Phone,Fax");
                strBrSelectQuery.Append(" FROM");
                strBrSelectQuery.Append(" Customers;");
                //connection generation and read the data from reader
                objcmnfunction = new CommanFunction();
                //datatable
                dtCustomers = new DataTable();
                dtCustomers = objcmnfunction.ConnectionGenerate(strBrSelectQuery.ToString());
                //store data in grid view
                gvCustomers.DataSource = dtCustomers;
                gvCustomers.DataBind();
            }
            catch (Exception)
            {
                Response.Redirect(objconstmsg.strerrorpage, false);
            }
            finally
            {
                strBrSelectQuery = null;
            }
        }
예제 #3
0
        /// <summary>
        /// method name:Grid_Fill
        /// Description: Fill and bind the Gridview
        /// Author:bhumi
        /// Created On:8/6/2015
        /// </summary>
        public void Grid_Fill()
        {
            StringBuilder strBrSelectQuery;//string builder for query

            try
            {
                objconstmsg = new ConstantMessages();
                //insert SQLquery in String builder
                strBrSelectQuery = new StringBuilder("SELECT EmployeeID,TitleOfCourtesy,FirstName,LastName,");
                strBrSelectQuery.Append("CONVERT(nvarchar,BirthDate,110) AS BirthDate,City,Country,HomePhone");
                strBrSelectQuery.Append(" FROM");
                strBrSelectQuery.Append(" Employees;");
                //connection generation and read the data from reader
                objcmnfunction = new CommanFunction();
                //datatable
                dtEmployees = new DataTable();
                dtEmployees = objcmnfunction.ConnectionGenerate(strBrSelectQuery.ToString());
                //store data in grid view
                gvEmployees.DataSource = dtEmployees;
                gvEmployees.DataBind();
            }
            catch (Exception)
            {
                Response.Redirect(objconstmsg.strerrorpage);
            }
            finally
            {
                strBrSelectQuery = null;
                dtEmployees      = null;
                objconstmsg      = null;
            }
        }
예제 #4
0
        /// <summary>
        /// Event Name:BtnHUpdate_Click
        /// Description:Update the Customer Details
        /// Author:Bhumi
        /// Created on:9/6/2015
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void BtnHUpdate_Click(object sender, EventArgs e)
        {
            SqlConnection  sqlconn;
            SqlCommand     sqlcmd;
            SqlDataAdapter sqladapter;
            SqlTransaction sqltransact;

            sqlconn = new SqlConnection();
            StringBuilder strBrUpdateQuery;

            sqlconn.ConnectionString = ConfigurationManager.ConnectionStrings["connectionstring"].ConnectionString;
            if (sqlconn.State == ConnectionState.Closed)
            {
                sqlconn.Open();                                    //open the connection
            }
            sqltransact = sqlconn.BeginTransaction("Transaction"); //Begin Transaction
            try
            {
                customerid = Request.QueryString["CustomerID"];
                //insert SQLquery in String builder
                strBrUpdateQuery = new StringBuilder("UPDATE Customers");
                strBrUpdateQuery.Append(" SET ");
                strBrUpdateQuery.Append("CompanyName ='" + TxtCompanyName.Text + "',ContactTitle='" + TxtContactTitle.Text + "' ,City='" + TxtCity.Text + "' ,PostalCode='" + TxtPostalCode.Text + "',Phone='" + TxtPhoneNo.Text + "',Fax='" + TxtFax.Text + "'");
                strBrUpdateQuery.Append(" Where CustomerID='" + customerid + "'");
                sqlcmd     = new SqlCommand(strBrUpdateQuery.ToString(), sqlconn, sqltransact);
                sqladapter = new SqlDataAdapter(sqlcmd);
                sqlcmd.ExecuteNonQuery();
                sqltransact.Commit();//Commit
                objconst = new ConstantMessages();
                Response.Redirect(objconst.strCustomerPage, false);
                TxtCustomerID.Text   = "";
                TxtCompanyName.Text  = "";
                TxtContactTitle.Text = "";
                TxtCity.Text         = "";
                TxtPostalCode.Text   = "";
                TxtPhoneNo.Text      = "";
                TxtFax.Text          = "";
            }
            catch (Exception ex)
            {
                Response.Write(ex.Message);
                sqltransact.Rollback();//Roll back transaction
            }
            finally
            {
                if (sqlconn.State == ConnectionState.Open)
                {
                    sqlconn.Close();
                }
                sqlconn          = null;
                sqlcmd           = null;
                sqladapter       = null;
                sqltransact      = null;
                strBrUpdateQuery = null;
            }
        }
예제 #5
0
        /// <summary>
        /// Event Name: BtnHAdd_Click
        /// Description: ADD Button Click Event
        /// Author:Bhumi
        /// Created On:9/6/2015
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void BtnHAdd_Click(object sender, EventArgs e)
        {
            //SQL CONNECTION
            SqlConnection    sqlconn;
            ConstantMessages objconstmsg;

            objconstmsg = new ConstantMessages();
            SqlCommand sqlcmd;

            sqlconn = new SqlConnection();
            StringBuilder strBrInsertQuery;

            try
            {
                if (Page.IsPostBack)
                {
                    //connectionstring
                    sqlconn.ConnectionString = ConfigurationManager.ConnectionStrings["connectionstring"].ConnectionString;
                    if (sqlconn != null && sqlconn.State == ConnectionState.Closed)
                    {
                        sqlconn.Open();//open the connection
                    }
                    strBrInsertQuery = new StringBuilder("insert");
                    strBrInsertQuery.Append(" into Employees ");
                    strBrInsertQuery.Append(" (TitleOfCourtesy,FirstName,LastName,BirthDate,City,Country,HomePhone)");
                    strBrInsertQuery.Append(" values");
                    strBrInsertQuery.Append(" ('" + ddlHSalutation.SelectedItem.Value.ToString() + "','" + TxtHFirstName.Text + "','" + TxtHLastName.Text + "','" + TxtHBirthDate.Text + "','" + TxtHCity.Text + "','" + TxtHCountry.Text + "','" + TxtHPhoneNo.Text + "')");
                    sqlcmd = new SqlCommand(strBrInsertQuery.ToString(), sqlconn);
                    sqlcmd.ExecuteNonQuery();
                }
            }
            catch (Exception)
            {
                Response.Redirect(objconstmsg.strerrorpage);
            }
            finally
            {
                if (sqlconn.State == ConnectionState.Open)
                {
                    sqlconn.Close();
                }
                sqlconn          = null;
                sqlcmd           = null;
                strBrInsertQuery = null;
                Server.Transfer(objconstmsg.strDefaultPage);
            }
        }
예제 #6
0
 /// <summary>
 /// Event Name:Page_Load
 /// Description:Set focus on Control and initialize the webcontrols
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         ConstantMessages objconst;
         StringBuilder    strBrInsert;
         SqlConnection    sqlconn;
         sqlconn = new SqlConnection();
         SqlCommand     sqlcmd;
         SqlDataAdapter sqladapter;
         DataTable      dttable;
         strBrInsert = new StringBuilder("SELECT EmployeeID");
         strBrInsert.Append(" FROM Employees");
         try
         {
             sqlconn.ConnectionString = ConfigurationManager.ConnectionStrings["connectionstring"].ConnectionString;
             sqlconn.Open();
             sqlcmd     = new SqlCommand(strBrInsert.ToString(), sqlconn);
             sqladapter = new SqlDataAdapter(sqlcmd);
             dttable    = new DataTable();
             sqladapter.Fill(dttable);
             DdlEmployeeID.DataSource     = dttable;
             DdlEmployeeID.DataTextField  = "EmployeeID";
             DdlEmployeeID.DataValueField = "EmployeeID";
             DdlEmployeeID.DataBind();
         }
         catch (Exception)
         {
             objconst = new ConstantMessages();
             Response.Redirect(objconst.strerrorpage);
         }
         finally
         {
             if (sqlconn.State == ConnectionState.Open)
             {
                 sqlconn.Close();
             }
             objconst    = null;
             strBrInsert = null;
             sqlconn     = null;
             sqlcmd      = null;
             sqladapter  = null;
             dttable     = null;
         }
     }
 }
예제 #7
0
 protected void LBtnDelete_Click(object sender, EventArgs e)
 {
     try
     {
         strcollect1 = new StringCollection();
         strcollect2 = new StringCollection();
         for (int i = 0; i < gvEmployeeTerritory.Rows.Count; i++)
         {
             CheckBox Chkbox = (CheckBox)gvEmployeeTerritory.Rows[i].Cells[0].FindControl("CbxDelete");
             if (Chkbox.Checked)
             {
                 Label empid = (Label)gvEmployeeTerritory.Rows[i].Cells[2].FindControl("LblEmployeeID");
                 Label trid  = (Label)gvEmployeeTerritory.Rows[i].Cells[3].FindControl("LblTerritoryID");
                 strcollect1.Add(empid.Text);
                 strcollect2.Add(trid.Text);
                 count = count + 1;
             }
         }
         if (count == 0)
         {
             objconstmsg = new ConstantMessages();
             ClientScript.RegisterStartupScript(this.GetType(), "msgbox", "alert('" + objconstmsg.strcheckboxunchecked + "');", true);
         }
         else
         {
             Delete_Record(strcollect1, strcollect2);
             Grid_Fill();
         }
     }
     catch (Exception)
     {
         objconstmsg = new ConstantMessages();
         Server.Transfer(objconstmsg.strerrorpage);//Exception
     }
     finally
     {
         strcollect1 = null;
         strcollect2 = null;
         objconstmsg = null;
     }
 }
예제 #8
0
 /// <summary>
 /// Event Name:BtnHADD_Click
 /// Description:redirection to Add_Edit_Customer Page
 /// Author:Bhumi
 /// Created on:9/6/2015
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected void BtnHADD_Click(object sender, EventArgs e)
 {
     objconstmsg = new ConstantMessages();
     Response.Redirect(objconstmsg.strAdd_Edit_CustomerPage, false);
 }
예제 #9
0
        /// <summary>
        /// EventName:gvEmployees_RowUpdating
        /// Description:Update operation on Rows
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void gvEmployees_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            object         id;
            SqlCommand     sqlcmd;
            SqlDataAdapter sqladapter;
            SqlDataReader  sqlreader;
            DataTable      dtEmployees;
            SqlConnection  sqlconn;
            StringBuilder  strBrUpdatequery;

            sqlconn = new SqlConnection();
            //Get the data from gridview
            id = gvEmployees.DataKeys[e.RowIndex].Value;
            GridViewRow gvrow         = gvEmployees.Rows[e.RowIndex] as GridViewRow;
            TextBox     TxtSalutation = gvrow.FindControl("TxtTitleOfCourtesy1") as TextBox;
            TextBox     Txtfname      = gvrow.FindControl("TxtFirstName1") as TextBox;
            TextBox     Txtlname      = gvrow.FindControl("TxtLastName1") as TextBox;
            TextBox     Txtbirthdy    = gvrow.FindControl("TxtBirthDate1") as TextBox;
            TextBox     Txtcity       = gvrow.FindControl("TxtCity1") as TextBox;
            TextBox     Txtcntry      = gvrow.FindControl("TxtCountry1") as TextBox;
            TextBox     Txtcontactno  = gvrow.FindControl("TxtHomePhone1") as TextBox;

            try
            {
                //connectionstring
                sqlconn.ConnectionString = ConfigurationManager.ConnectionStrings["connectionstring"].ConnectionString;
                if (sqlconn != null && sqlconn.State == ConnectionState.Closed)
                {
                    sqlconn.Open();//open the connection
                }
                strBrUpdatequery = new StringBuilder("UPDATE Employees set ");
                strBrUpdatequery.Append("TitleOfCourtesy=@TitleOfCourtesy,FirstName=@FirstName,LastName=@LastName,");
                strBrUpdatequery.Append("BirthDate=@BirthDate,");
                strBrUpdatequery.Append("City=@City,Country=@Country,HomePhone=@HomePhone");
                strBrUpdatequery.Append(" WHERE EmployeeID=@EmployeeID;");
                sqlcmd = new SqlCommand(strBrUpdatequery.ToString(), sqlconn);
                //Update the data
                sqlcmd.Parameters.AddWithValue("@EmployeeID", SqlDbType.Int).Value           = id;
                sqlcmd.Parameters.AddWithValue("@TitleOfCourtesy", SqlDbType.NVarChar).Value = TxtSalutation.Text;
                sqlcmd.Parameters.AddWithValue("@FirstName", SqlDbType.NVarChar).Value       = Txtfname.Text;
                sqlcmd.Parameters.AddWithValue("@LastName", SqlDbType.NVarChar).Value        = Txtlname.Text;
                sqlcmd.Parameters.AddWithValue("@BirthDate", SqlDbType.DateTime).Value       = Txtbirthdy.Text;
                sqlcmd.Parameters.AddWithValue("@City", SqlDbType.NVarChar).Value            = Txtcity.Text;
                sqlcmd.Parameters.AddWithValue("@Country", SqlDbType.NVarChar).Value         = Txtcntry.Text;
                sqlcmd.Parameters.AddWithValue("@HomePhone", SqlDbType.NVarChar).Value       = Txtcontactno.Text;
                //Execute Query
                sqladapter = new SqlDataAdapter(sqlcmd);
                sqlcmd.ExecuteNonQuery();
                sqlreader   = sqlcmd.ExecuteReader();//Reading data
                dtEmployees = new DataTable();
                dtEmployees.Load(sqlreader);
                gvEmployees.DataSource = dtEmployees;
                gvEmployees.DataBind();
                gvEmployees.EditIndex = -1;
                Grid_Fill();//Display Gridview
                objconstmsg = new ConstantMessages();
                ClientScript.RegisterStartupScript(this.GetType(), "msgbox", "alert('" + objconstmsg.stralertmessage + "');", true);
            }
            catch (Exception ex)
            {
                Response.Write(ex.Message);//Exception
            }
            finally
            {
                if (sqlconn.State == ConnectionState.Open)
                {
                    sqlconn.Close();
                }
                sqlcmd           = null;
                sqladapter       = null;
                sqlreader        = null;
                dtEmployees      = null;
                strBrUpdatequery = null;
            }
        }
예제 #10
0
        /// <summary>
        /// Method Name:DdlHEmployeeID_SelectedIndexChanged
        /// Description: According to selection of Dropdownlist Textboxes text set
        /// Author:Bhumi
        /// Created On:8/6/2015
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void DdlHEmployeeID_SelectedIndexChanged(object sender, EventArgs e)
        {
            //SQL objects
            SqlConnection  sqlconn;
            SqlCommand     sqlcmd;
            SqlDataAdapter sqladapter;
            SqlDataReader  sqlreader;

            sqlconn = new SqlConnection();
            StringBuilder    strbuider;
            ConstantMessages objconstmsg;

            try
            {
                if (DdlHEmployeeID.SelectedValue != "0")
                {
                    sqlconn.ConnectionString = ConfigurationManager.ConnectionStrings["connectionstring"].ConnectionString;
                    if (sqlconn.State == ConnectionState.Closed)
                    {
                        sqlconn.Open();//open the connection
                    }
                    //insert SQLquery in String builder
                    strbuider = new StringBuilder("SELECT EmployeeID,FirstName,LastName,HomePhone,City,PostalCode ");
                    strbuider.Append(" FROM");
                    strbuider.Append(" Employees");
                    strbuider.Append(" Where EmployeeID='" + DdlHEmployeeID.SelectedItem.Value.ToString() + "'");
                    sqlcmd     = new SqlCommand(strbuider.ToString(), sqlconn);
                    sqladapter = new SqlDataAdapter(sqlcmd);
                    sqlreader  = sqlcmd.ExecuteReader();//Reading data
                    while (sqlreader.Read())
                    {
                        //store the dat in textbox from sql reader
                        TxtHFirstName.Text  = sqlreader[1].ToString();
                        TxtHLastName.Text   = sqlreader[2].ToString();
                        TxtHHomePhone.Text  = sqlreader[3].ToString();
                        TxtHCity.Text       = sqlreader[4].ToString();
                        TxtHPostalCode.Text = sqlreader[5].ToString();
                    }
                    sqlreader = null;
                }
                else
                {
                    TxtHFirstName.Text  = "";
                    TxtHLastName.Text   = "";
                    TxtHHomePhone.Text  = "";
                    TxtHCity.Text       = "";
                    TxtHPostalCode.Text = "";
                }
            }

            catch (Exception)
            {
                objconstmsg = new ConstantMessages();
                Server.Transfer(objconstmsg.strerrorpage);
            }
            finally
            {
                if (sqlconn.State == ConnectionState.Open)
                {
                    sqlconn.Close();
                }
                sqlconn    = null;
                sqlcmd     = null;
                sqladapter = null;
                sqlreader  = null;
                strbuider  = null;
            }
        }
예제 #11
0
        /// <summary>
        /// Event Name:ADD
        /// Description:New Record Add in Datatable
        /// Author:bhumi
        /// Created On:10/6/2015
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void ADD(object sender, EventArgs e)
        {
            SqlCommand     sqlcmd;
            SqlCommand     Check_TerritoryID;
            SqlCommand     Check_EmployeeID;
            SqlCommand     Check_EmployeeID_TerritoryID;
            SqlDataAdapter sqladapter;
            DataTable      dtEmployeeTerritories;
            SqlConnection  sqlconn;
            Control        control;
            StringBuilder  strBrInsertquery;
            StringBuilder  strBrTerritoryID;
            StringBuilder  strBrEmployeeID;
            StringBuilder  strBrEmp_Terr_ID;

            sqlconn = new SqlConnection();
            int TerritoryID_Exist;
            int EmployeeID_Exist;
            int EmployeeID_TerritoryID_Exist;

            //Get the data from gridview
            if (gvEmployeeTerritory.FooterRow != null)
            {
                control = gvEmployeeTerritory.FooterRow;
            }
            else
            {
                control = gvEmployeeTerritory.Controls[0].Controls[0];
            }
            TextBox EmployeeID  = control.FindControl("TxtEmployeeID1") as TextBox;
            TextBox TerritoryID = control.FindControl("TxtTerritoryID1") as TextBox;

            EmployeeID.Enabled  = true;
            TerritoryID.Enabled = true;
            try
            {
                if ((!string.IsNullOrEmpty(EmployeeID.Text)) && (!string.IsNullOrEmpty(TerritoryID.Text)))
                {
                    //connectionstring
                    sqlconn.ConnectionString = ConfigurationManager.ConnectionStrings["connectionstring"].ConnectionString;
                    if (sqlconn != null && sqlconn.State == ConnectionState.Closed)
                    {
                        sqlconn.Open();//open the connection
                    }
                    //Existance checking of TerritoryID in Territory Table
                    strBrTerritoryID = new StringBuilder("SELECT TerritoryID ");
                    strBrTerritoryID.Append(" FROM Territories");
                    strBrTerritoryID.Append(" WHERE (TerritoryID='" + TerritoryID.Text + "')");
                    Check_TerritoryID = new SqlCommand(strBrTerritoryID.ToString(), sqlconn);
                    TerritoryID_Exist = Convert.ToInt32(Check_TerritoryID.ExecuteScalar());

                    //Existance Checking of EmployeeID in Employees Table
                    strBrEmployeeID = new StringBuilder("SELECT EmployeeID ");
                    strBrEmployeeID.Append(" FROM Employees");
                    strBrEmployeeID.Append(" WHERE (EmployeeID='" + EmployeeID.Text + "')");
                    Check_EmployeeID = new SqlCommand(strBrEmployeeID.ToString(), sqlconn);
                    EmployeeID_Exist = Convert.ToInt32(Check_EmployeeID.ExecuteScalar());

                    //Existance in Employeeterritories Table
                    strBrEmp_Terr_ID = new StringBuilder("SELECT EmployeeID,TerritoryID ");
                    strBrEmp_Terr_ID.Append(" FROM EmployeeTerritories");
                    strBrEmp_Terr_ID.Append(" WHERE EmployeeID='" + EmployeeID.Text + "' AND TerritoryID='" + TerritoryID.Text + "';");
                    Check_EmployeeID_TerritoryID = new SqlCommand(strBrEmp_Terr_ID.ToString(), sqlconn);
                    EmployeeID_TerritoryID_Exist = Convert.ToInt32(Check_EmployeeID_TerritoryID.ExecuteScalar());

                    if (EmployeeID_Exist <= 0)
                    {
                        objconstmsg = new ConstantMessages();
                        ClientScript.RegisterStartupScript(this.GetType(), "msgbox", "alert('" + objconstmsg.stralertmessageEmployeeID + "');", true);
                    }
                    else if (TerritoryID_Exist <= 0)
                    {
                        objconstmsg = new ConstantMessages();
                        ClientScript.RegisterStartupScript(this.GetType(), "msgbox", "alert('" + objconstmsg.stralertmessageTerritoryID + "');", true);
                    }

                    else if (EmployeeID_TerritoryID_Exist > 0)
                    {
                        objconstmsg = new ConstantMessages();
                        ClientScript.RegisterStartupScript(this.GetType(), "msgbox", "alert('" + objconstmsg.stralertmessageEmp_Terr_ID + "');", true);
                    }
                    else
                    {
                        strBrInsertquery = new StringBuilder("Insert INTO EmployeeTerritories  ");
                        strBrInsertquery.Append("(EmployeeID,TerritoryID) ");
                        strBrInsertquery.Append("Values");
                        strBrInsertquery.Append("(@EmployeeID,@TerritoryID);");
                        sqlcmd = new SqlCommand(strBrInsertquery.ToString(), sqlconn);
                        //Update the data
                        sqlcmd.Parameters.AddWithValue("@EmployeeID", SqlDbType.Int).Value       = EmployeeID.Text;
                        sqlcmd.Parameters.AddWithValue("@TerritoryID", SqlDbType.NVarChar).Value = TerritoryID.Text;
                        //Execute Query
                        sqladapter            = new SqlDataAdapter(sqlcmd);
                        dtEmployeeTerritories = new DataTable();
                        sqladapter.Fill(dtEmployeeTerritories);
                        gvEmployeeTerritory.DataSource = dtEmployeeTerritories;
                        gvEmployeeTerritory.DataBind();
                        gvEmployeeTerritory.EditIndex = -1;
                        Grid_Fill();//Display Gridview
                        objconstmsg = new ConstantMessages();
                        ClientScript.RegisterStartupScript(this.GetType(), "msgbox", "alert('" + objconstmsg.stralertSuccessfulInsert + "');", true);
                    }
                }
                else
                {
                    objconstmsg = new ConstantMessages();
                    LblMandatoryField.Visible = true;
                }
            }
            catch (Exception ex)
            {
                Response.Write(ex.Message);//Exception
            }
            finally
            {
                if (sqlconn.State == ConnectionState.Open)
                {
                    sqlconn.Close();
                }
                sqlcmd                       = null;
                sqladapter                   = null;
                dtEmployeeTerritories        = null;
                dtEmployeeTerritories        = null;
                Check_TerritoryID            = null;
                Check_EmployeeID             = null;
                Check_EmployeeID_TerritoryID = null;
                strBrInsertquery             = null;
                strBrTerritoryID             = null;
                strBrEmployeeID              = null;
                strBrEmp_Terr_ID             = null;
            }
        }
예제 #12
0
        /// <summary>
        /// EventName:gvEmployeeTerritory_RowUpdating
        /// Description:Update operation on Rows
        /// Author:bhumi
        /// Created On:10/6/2015
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void gvEmployeeTerritory_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            object         datakeyEmployeeID, datakeyTerritoryID;
            SqlCommand     sqlcmd;
            SqlCommand     Check_TerritoryID;
            SqlCommand     Check_EmployeeID;
            SqlCommand     Check_EmployeeID_TerritoryID;
            SqlDataAdapter sqladapter;
            DataTable      dtEmployeeTerritories;
            SqlConnection  sqlconn;
            StringBuilder  strBrUpdatequery;
            StringBuilder  strBrTerritoryID;
            StringBuilder  strBrEmployeeID;
            StringBuilder  strBrEmp_Terr_ID;
            //SqlCommand Check_TerritoryID;
            int TerritoryID_Exist;
            int EmployeeID_Exist;
            int EmployeeID_TerritoryID_Exist;

            sqlconn = new SqlConnection();
            //Get the data from gridview
            GridViewRow gvrow          = gvEmployeeTerritory.Rows[e.RowIndex] as GridViewRow;
            TextBox     TxtEmployeeID  = gvrow.FindControl("TxtEmployeeID") as TextBox;
            TextBox     TxtTerritoryID = gvrow.FindControl("TxtTerritoryID") as TextBox;

            datakeyEmployeeID  = gvEmployeeTerritory.DataKeys[e.RowIndex].Values["EmployeeID"];
            datakeyTerritoryID = gvEmployeeTerritory.DataKeys[e.RowIndex].Values["TerritoryID"];
            try
            {
                //connectionstring
                sqlconn.ConnectionString = ConfigurationManager.ConnectionStrings["connectionstring"].ConnectionString;
                if (sqlconn != null && sqlconn.State == ConnectionState.Closed)
                {
                    sqlconn.Open();//open the connection
                }
                //Existance checking of TerritoryID in Territory Table
                strBrTerritoryID = new StringBuilder("SELECT TerritoryID ");
                strBrTerritoryID.Append(" FROM Territories");
                strBrTerritoryID.Append(" WHERE (TerritoryID='" + TxtTerritoryID.Text + "')");
                Check_TerritoryID = new SqlCommand(strBrTerritoryID.ToString(), sqlconn);
                TerritoryID_Exist = Convert.ToInt32(Check_TerritoryID.ExecuteScalar());

                //Existance Checking of EmployeeID in Employees Table
                strBrEmployeeID = new StringBuilder("SELECT EmployeeID ");
                strBrEmployeeID.Append(" FROM Employees");
                strBrEmployeeID.Append(" WHERE (EmployeeID='" + TxtEmployeeID.Text + "')");
                Check_EmployeeID = new SqlCommand(strBrEmployeeID.ToString(), sqlconn);
                EmployeeID_Exist = Convert.ToInt32(Check_EmployeeID.ExecuteScalar());

                //Existance in Employeeterritories Table
                strBrEmp_Terr_ID = new StringBuilder("SELECT EmployeeID,TerritoryID ");
                strBrEmp_Terr_ID.Append(" FROM EmployeeTerritories");
                strBrEmp_Terr_ID.Append(" WHERE EmployeeID='" + TxtEmployeeID.Text + "' AND TerritoryID='" + TxtTerritoryID.Text + "';");
                Check_EmployeeID_TerritoryID = new SqlCommand(strBrEmp_Terr_ID.ToString(), sqlconn);
                EmployeeID_TerritoryID_Exist = Convert.ToInt32(Check_EmployeeID_TerritoryID.ExecuteScalar());

                if (EmployeeID_Exist <= 0)
                {
                    objconstmsg = new ConstantMessages();
                    ClientScript.RegisterStartupScript(this.GetType(), "msgbox", "alert('" + objconstmsg.stralertmessageEmployeeID + "');", true);
                }
                else if (TerritoryID_Exist <= 0)
                {
                    objconstmsg = new ConstantMessages();
                    ClientScript.RegisterStartupScript(this.GetType(), "msgbox", "alert('" + objconstmsg.stralertmessageTerritoryID + "');", true);
                }

                else if (EmployeeID_TerritoryID_Exist > 0)
                {
                    objconstmsg = new ConstantMessages();
                    ClientScript.RegisterStartupScript(this.GetType(), "msgbox", "alert('" + objconstmsg.stralertmessageEmp_Terr_ID + "');", true);
                }
                else
                {
                    strBrUpdatequery = new StringBuilder("UPDATE EmployeeTerritories set ");
                    strBrUpdatequery.Append("EmployeeID=@EmpID,TerritoryID=@TerID ");
                    strBrUpdatequery.Append(" WHERE EmployeeID='" + datakeyEmployeeID.ToString() + "' AND TerritoryID='" + datakeyTerritoryID.ToString() + "';");
                    sqlcmd = new SqlCommand(strBrUpdatequery.ToString(), sqlconn);
                    //Update the data
                    sqlcmd.Parameters.AddWithValue("@EmpID", SqlDbType.Int).Value      = TxtEmployeeID.Text;
                    sqlcmd.Parameters.AddWithValue("@TerID", SqlDbType.NVarChar).Value = TxtTerritoryID.Text;
                    sqladapter            = new SqlDataAdapter(sqlcmd);
                    dtEmployeeTerritories = new DataTable();
                    sqladapter.Fill(dtEmployeeTerritories);
                    gvEmployeeTerritory.DataSource = dtEmployeeTerritories;
                    gvEmployeeTerritory.DataBind();
                    gvEmployeeTerritory.EditIndex = -1;
                    Grid_Fill();//Display Gridview
                    objconstmsg = new ConstantMessages();
                    ClientScript.RegisterStartupScript(this.GetType(), "msgbox", "alert('" + objconstmsg.stralertmessage + "');", true);
                }
            }
            catch (Exception)
            {
                objconstmsg = new ConstantMessages();
                Server.Transfer(objconstmsg.strerrorpage);//Exception
            }
            finally
            {
                if (sqlconn.State == ConnectionState.Open)
                {
                    sqlconn.Close();
                }
                sqlcmd                       = null;
                sqladapter                   = null;
                dtEmployeeTerritories        = null;
                datakeyEmployeeID            = null;
                datakeyTerritoryID           = null;
                Check_TerritoryID            = null;
                Check_EmployeeID             = null;
                Check_EmployeeID_TerritoryID = null;
                strBrUpdatequery             = null;
                strBrTerritoryID             = null;
                strBrEmployeeID              = null;
                strBrEmp_Terr_ID             = null;
            }
        }
예제 #13
0
 //Description:Whenever Error Occures in any page Execution redirect over here
 protected void Page_Load(object sender, EventArgs e)
 {
     objconst = new ConstantMessages();
     Response.Write(objconst.strerrormessage);//error message
 }
예제 #14
0
 /// <summary>
 /// Event Name:Page_Load
 /// Description:Fetch the querystring values
 /// Author:Bhumi
 /// Created On:9/6/2015
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         TxtCustomerID.Focus();
         SqlConnection  sqlconn;
         SqlCommand     sqlcmd;
         SqlDataAdapter sqladapter;
         SqlDataReader  sqlreader;
         sqlconn = new SqlConnection();
         StringBuilder strBrSelectQuery;
         try
         {
             if (string.IsNullOrEmpty(Request.QueryString["CustomerID"]))
             {
                 BtnHAdd.Visible = true;
             }
             else
             {
                 customerid            = Request.QueryString["CustomerID"];
                 TxtCustomerID.Text    = customerid;
                 TxtCustomerID.Enabled = false;
                 BtnHUpdate.Visible    = true;
                 BtnHCancel.Visible    = true;
                 try
                 {
                     sqlconn.ConnectionString = ConfigurationManager.ConnectionStrings["connectionstring"].ConnectionString;
                     if (sqlconn.State == ConnectionState.Closed)
                     {
                         sqlconn.Open();//open the connection
                     }
                     //insert SQLquery in String builder
                     strBrSelectQuery = new StringBuilder("SELECT CustomerID,CompanyName,ContactTitle,City,PostalCode,Phone,Fax");
                     strBrSelectQuery.Append(" FROM");
                     strBrSelectQuery.Append(" Customers");
                     strBrSelectQuery.Append(" Where CustomerID='" + customerid + "'");
                     sqlcmd     = new SqlCommand(strBrSelectQuery.ToString(), sqlconn);
                     sqladapter = new SqlDataAdapter(sqlcmd);
                     sqlreader  = sqlcmd.ExecuteReader();//Reading data
                     while (sqlreader.Read())
                     {
                         //store the dat in textbox from sql reader
                         TxtCompanyName.Text  = sqlreader[1].ToString();
                         TxtContactTitle.Text = sqlreader[2].ToString();
                         TxtCity.Text         = sqlreader[3].ToString();
                         TxtPostalCode.Text   = sqlreader[4].ToString();
                         TxtPhoneNo.Text      = sqlreader[5].ToString();
                         TxtFax.Text          = sqlreader[6].ToString();
                     }
                     sqlreader = null;
                 }
                 catch (Exception)
                 {
                     Server.Transfer(objconst.strerrorpage);
                 }
             }
         }
         catch (Exception)
         {
             objconst = new ConstantMessages();
             Server.Transfer(objconst.strerrorpage);
         }
         finally
         {
             if (sqlconn.State == ConnectionState.Open)
             {
                 sqlconn.Close();
             }
             sqlconn          = null;
             sqlcmd           = null;
             sqladapter       = null;
             sqlreader        = null;
             strBrSelectQuery = null;
         }
     }
 }
예제 #15
0
 /// <summary>
 /// Event Name:BtnHCancel_Click
 /// Description:Cancel the updation
 /// Author:Bhumi
 /// Created on:9/6/2015
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected void BtnHCancel_Click(object sender, EventArgs e)
 {
     objconst = new ConstantMessages();
     Response.Redirect(objconst.strCustomerPage, false);
 }
예제 #16
0
        /// <summary>
        /// Method Name:BtnHUpdate_Click
        /// Description: Click Event Of Update Button
        /// Author:Bhumi
        /// Created On:8/6/2015
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void BtnHUpdate_Click(object sender, EventArgs e)
        {
            ConstantMessages objconstmsg;
            Employee_Dataset dsEmployees;
            //Sql Objects
            SqlConnection  sqlconn;
            SqlCommand     sqlcmd;
            SqlDataAdapter sqladapter;
            SqlTransaction sqltransact;

            sqlconn = new SqlConnection();
            StringBuilder strBrUpdateQuery;

            if (DdlHEmployeeID.SelectedValue != "0")
            {
                sqlconn.ConnectionString = ConfigurationManager.ConnectionStrings["connectionstring"].ConnectionString;
                if (sqlconn.State == ConnectionState.Closed)
                {
                    sqlconn.Open();                                    //open the connection
                }
                sqltransact = sqlconn.BeginTransaction("Transaction"); //Begin Transaction
                try
                {
                    //insert SQLquery in String builder
                    strBrUpdateQuery = new StringBuilder("UPDATE Employees");
                    strBrUpdateQuery.Append(" SET ");
                    strBrUpdateQuery.Append(" FirstName='" + TxtHFirstName.Text + "',LastName='" + TxtHLastName.Text + "' ,HomePhone='" + TxtHHomePhone.Text + "' ,City='" + TxtHCity.Text + "' ,PostalCode='" + TxtHPostalCode.Text + "'");
                    strBrUpdateQuery.Append(" Where EmployeeID='" + DdlHEmployeeID.SelectedItem.Value.ToString() + "'");
                    sqlcmd      = new SqlCommand(strBrUpdateQuery.ToString(), sqlconn, sqltransact);
                    sqladapter  = new SqlDataAdapter(sqlcmd);
                    dsEmployees = new Employee_Dataset();
                    sqladapter.Fill(dsEmployees, "Employees");
                    sqladapter = new SqlDataAdapter(sqlcmd);
                    sqlcmd.ExecuteNonQuery();
                    sqltransact.Commit();//Commit
                    //Alert Message after data updation
                    DdlHEmployeeID.SelectedValue = "0";
                    TxtHFirstName.Text           = "";
                    TxtHLastName.Text            = "";
                    TxtHHomePhone.Text           = "";
                    TxtHCity.Text       = "";
                    TxtHPostalCode.Text = "";
                    objconstmsg         = new ConstantMessages();
                    ClientScript.RegisterStartupScript(this.GetType(), "msgbox", "alert('" + objconstmsg.stralertSuccessfulInsert + "');", true);
                }
                catch (Exception ex)
                {
                    Response.Write(ex.Message);
                    sqltransact.Rollback();//Roll back transaction
                }
                finally
                {
                    if (sqlconn.State == ConnectionState.Open)
                    {
                        sqlconn.Close();
                    }
                    sqlcmd           = null;
                    sqladapter       = null;
                    sqltransact      = null;
                    strBrUpdateQuery = null;
                }
            }
            else
            {
                //objconst = new ConstantMessages();
                //Response.Write(objconst.strselectEmpId);
                LblEmployeeID.Visible = true;
            }
        }
예제 #17
0
        /// <summary>
        /// Event Name:BtnInsert_Click
        /// Description:Insert the data in EmployeeTerritories Table
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void BtnInsert_Click(object sender, EventArgs e)
        {
            //SQL CONNECTION
            SqlConnection    sqlconn;
            ConstantMessages objconstmsg;

            objconstmsg = new ConstantMessages();
            SqlCommand    sqlcmd;
            SqlCommand    Check_TerritoryID;
            SqlCommand    Check_EmployeeID_TerritoryID;
            StringBuilder strBrTerritoryID;
            StringBuilder strBrEmp_Terr_ID;
            int           TerritoryID_Exist;
            int           EmployeeID_TerritoryID_Exist;

            sqlconn = new SqlConnection();
            StringBuilder strBrInsertQuery;

            try
            {
                if (Page.IsPostBack)
                {
                    //connectionstring
                    sqlconn.ConnectionString = ConfigurationManager.ConnectionStrings["connectionstring"].ConnectionString;
                    if (sqlconn != null && sqlconn.State == ConnectionState.Closed)
                    {
                        sqlconn.Open();//open the connection
                    }
                    //Existance checking of TerritoryID in Territory Table
                    strBrTerritoryID = new StringBuilder("SELECT TerritoryID ");
                    strBrTerritoryID.Append(" FROM Territories");
                    strBrTerritoryID.Append(" WHERE (TerritoryID='" + TxtTerritoryID.Text + "')");
                    Check_TerritoryID = new SqlCommand(strBrTerritoryID.ToString(), sqlconn);
                    TerritoryID_Exist = Convert.ToInt32(Check_TerritoryID.ExecuteScalar());

                    //Existance in Employeeterritories Table
                    strBrEmp_Terr_ID = new StringBuilder("SELECT EmployeeID,TerritoryID ");
                    strBrEmp_Terr_ID.Append(" FROM EmployeeTerritories");
                    strBrEmp_Terr_ID.Append(" WHERE EmployeeID='" + DdlEmployeeID.SelectedValue + "' AND TerritoryID='" + TxtTerritoryID.Text + "';");
                    Check_EmployeeID_TerritoryID = new SqlCommand(strBrEmp_Terr_ID.ToString(), sqlconn);
                    EmployeeID_TerritoryID_Exist = Convert.ToInt32(Check_EmployeeID_TerritoryID.ExecuteScalar());

                    if (TerritoryID_Exist <= 0)
                    {
                        objconstmsg = new ConstantMessages();
                        ClientScript.RegisterStartupScript(this.GetType(), "msgbox", "alert('" + objconstmsg.stralertmessageTerritoryID + "');", true);
                    }

                    else if (EmployeeID_TerritoryID_Exist > 0)
                    {
                        objconstmsg = new ConstantMessages();
                        ClientScript.RegisterStartupScript(this.GetType(), "msgbox", "alert('" + objconstmsg.stralertmessageEmp_Terr_ID + "');", true);
                    }
                    else
                    {
                        strBrInsertQuery = new StringBuilder("insert");
                        strBrInsertQuery.Append(" into EmployeeTerritories ");
                        strBrInsertQuery.Append(" (EmployeeID,TerritoryID)");
                        strBrInsertQuery.Append(" values");
                        strBrInsertQuery.Append(" ('" + DdlEmployeeID.SelectedItem.Value.ToString() + "','" + TxtTerritoryID.Text + "')");
                        sqlcmd = new SqlCommand(strBrInsertQuery.ToString(), sqlconn);
                        sqlcmd.ExecuteNonQuery();
                        objconstmsg = new ConstantMessages();
                        ClientScript.RegisterStartupScript(this.GetType(), "msgbox", "alert('" + objconstmsg.stralertSuccessfulInsert + "');", true);
                    }
                }
            }
            catch (Exception)
            {
                Response.Redirect(objconstmsg.strerrorpage);
            }
            finally
            {
                if (sqlconn.State == ConnectionState.Open)
                {
                    sqlconn.Close();
                }
                sqlcmd                       = null;
                strBrInsertQuery             = null;
                objconstmsg                  = null;
                strBrInsertQuery             = null;
                Check_TerritoryID            = null;
                Check_EmployeeID_TerritoryID = null;
                strBrTerritoryID             = null;
                strBrEmp_Terr_ID             = null;
                TxtTerritoryID.Text          = "";
            }
        }
예제 #18
0
        /// <summary>
        /// Event Name:BtnHAdd_Click
        /// Description:ADD the Customer Details
        /// Author:Bhumi
        /// Created on:9/6/2015
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void BtnHAdd_Click(object sender, EventArgs e)
        {
            //SQL CONNECTION
            SqlConnection sqlconn;

            objconst = new ConstantMessages();
            SqlCommand sqlcmd;
            SqlCommand Check_CustomerID;

            sqlconn = new SqlConnection();
            StringBuilder strBrInsertQuery;
            StringBuilder strBrCustomerID;
            object        CustomerID_Exist;

            try
            {
                if (Page.IsPostBack)
                {
                    //connectionstring
                    sqlconn.ConnectionString = ConfigurationManager.ConnectionStrings["connectionstring"].ConnectionString;
                    if (sqlconn != null && sqlconn.State == ConnectionState.Closed)
                    {
                        sqlconn.Open();//open the connection
                    }
                    strBrCustomerID = new StringBuilder("SELECT CustomerID ");
                    strBrCustomerID.Append(" FROM Customers");
                    strBrCustomerID.Append(" WHERE (CustomerID='" + TxtCustomerID.Text + "')");
                    Check_CustomerID = new SqlCommand(strBrCustomerID.ToString(), sqlconn);
                    CustomerID_Exist = Check_CustomerID.ExecuteScalar();
                    if (CustomerID_Exist != null)
                    {
                        objconst = new ConstantMessages();
                        ClientScript.RegisterStartupScript(this.GetType(), "msgbox", "alert('" + objconst.stralertCustomerID + "');", true);
                    }
                    else
                    {
                        strBrInsertQuery = new StringBuilder("insert");
                        strBrInsertQuery.Append(" into Customers ");
                        strBrInsertQuery.Append(" (CustomerID,CompanyName,ContactTitle,City,PostalCode,Phone,Fax)");
                        strBrInsertQuery.Append(" values");
                        strBrInsertQuery.Append(" ('" + TxtCustomerID.Text + "','" + TxtCompanyName.Text + "','" + TxtContactTitle.Text + "','" + TxtCity.Text + "','" + TxtPostalCode.Text + "','" + TxtPhoneNo.Text + "','" + TxtFax.Text + "')");
                        sqlcmd = new SqlCommand(strBrInsertQuery.ToString(), sqlconn);
                        sqlcmd.ExecuteNonQuery();
                    }
                }
            }
            catch (Exception)
            {
                Response.Redirect(objconst.strerrorpage);
            }
            finally
            {
                if (sqlconn.State == ConnectionState.Open)
                {
                    sqlconn.Close();
                }
                sqlconn          = null;
                sqlcmd           = null;
                strBrInsertQuery = null;
                objconst         = new ConstantMessages();
                Response.Redirect(objconst.strCustomerPage);
            }
        }