public StateENT SelectByPK(SqlInt32 StateID) { using (SqlConnection objConn = new SqlConnection(ConnectionString)) { objConn.Open(); using (SqlCommand objCmd = objConn.CreateCommand()) { try { #region Prepare Command objCmd.CommandType = CommandType.StoredProcedure; objCmd.CommandText = "PR_State_SelectByPK"; objCmd.Parameters.AddWithValue("@StateID", StateID); #endregion Prepare Command #region ReadData and Set Controls StateENT entState = new StateENT(); using (SqlDataReader objSDR = objCmd.ExecuteReader()) { while (objSDR.Read()) { if (!objSDR["StateID"].Equals(DBNull.Value)) { entState.StateID = Convert.ToInt32(objSDR["StateID"]); } if (!objSDR["StateName"].Equals(DBNull.Value)) { entState.StateName = Convert.ToString(objSDR["StateName"]); } } } return(entState); #endregion ReadData and Set Controls } catch (SqlException sqlex) { Message = sqlex.InnerException.Message.ToString(); return(null); } catch (Exception ex) { Message = ex.InnerException.Message.ToString(); return(null); } finally { if (objConn.State == ConnectionState.Open) { objConn.Close(); } } } } }
private void FillControls(SqlInt32 StateID) { StateBAL balState = new StateBAL(); StateENT entState = new StateENT(); entState = balState.SelectByPK(StateID); if (!entState.StateName.IsNull) { txtStateName.Text = entState.StateName.Value.ToString(); } }
public Boolean Update(StateENT entState) { StateDAL dalState = new StateDAL(); if (dalState.Update(entState)) { return(true); } else { Message = dalState.Message; return(false); } }
public Boolean Insert(StateENT entState) { using (SqlConnection objConn = new SqlConnection(ConnectionString)) { objConn.Open(); using (SqlCommand objCmd = objConn.CreateCommand()) { try { #region Prepare Command objCmd.CommandType = CommandType.StoredProcedure; objCmd.CommandText = "PR_State_Insert"; objCmd.Parameters.Add("@StateID", SqlDbType.Int, 4).Direction = ParameterDirection.Output; objCmd.Parameters.Add("@StateName", SqlDbType.VarChar).Value = entState.StateName; objCmd.Parameters.Add("@UserID", SqlDbType.Int).Value = entState.UserID; #endregion Prepare Command objCmd.ExecuteNonQuery(); if (objCmd.Parameters["@StateID"] != null) { entState.StateID = Convert.ToInt32(objCmd.Parameters["@StateID"].Value); } return(true); } catch (SqlException sqlex) { Message = sqlex.InnerException.Message.ToString(); return(false); } catch (Exception ex) { Message = ex.InnerException.Message.ToString(); return(false); } finally { if (objConn.State == ConnectionState.Open) { objConn.Close(); } } } } }
public Boolean Update(StateENT entState) { using (SqlConnection objConn = new SqlConnection(ConnectionString)) { objConn.Open(); using (SqlCommand objCmd = objConn.CreateCommand()) { try { #region Prepare Command objCmd.CommandType = CommandType.StoredProcedure; objCmd.CommandText = "PR_State_Update"; objCmd.Parameters.AddWithValue("@StateID", entState.StateID); objCmd.Parameters.AddWithValue("@StateName", entState.StateName); #endregion Prepare Command objCmd.ExecuteNonQuery(); return(true); } catch (SqlException sqlex) { Message = sqlex.InnerException.Message.ToString(); return(false); } catch (Exception ex) { Message = ex.InnerException.Message.ToString(); return(false); } finally { if (objConn.State == ConnectionState.Open) { objConn.Close(); } } } } }
protected void btnAdd_Click(object sender, EventArgs e) { #region ServerSide Validation String strErrorMessage = ""; if (txtStateName.Text == "") { strErrorMessage += "Enter StateName"; } if (strErrorMessage != "") { lblMessage.Text = strErrorMessage; divMessage.Visible = true; return; } #endregion ServerSide Validation #region Collect FormData StateENT entState = new StateENT(); if (txtStateName.Text != "") { entState.StateName = txtStateName.Text.Trim(); } if (Session["UserID"] != null) { entState.UserID = Convert.ToInt32(Session["UserID"]); } #endregion Collect FormData StateBAL balState = new StateBAL(); if (Request.QueryString["StateID"] == null) { if (balState.Insert(entState)) { ClearControls(); lblMessage.Text = "Add SuccessFully"; divMessage.Visible = true; } else { lblMessage.Text = balState.Message; divMessage.Visible = true; } } else { entState.StateID = Convert.ToInt32(Request.QueryString["StateID"]); if (balState.Update(entState)) { ClearControls(); Response.Redirect("~/AdminPanel/State/StateList.aspx"); } else { lblMessage.Text = balState.Message; divMessage.Visible = true; } } }