예제 #1
0
        public Boolean Insert(ContactsENT entContacts)
        {
            using (SqlConnection objConn = new SqlConnection(ConnectionString))
            {
                objConn.Open();
                using (SqlCommand objCmd = objConn.CreateCommand())
                {
                    try
                    {
                        #region Prepare Command
                        objCmd.CommandType = CommandType.StoredProcedure;
                        objCmd.CommandText = "PR_Contacts_Insert";
                        objCmd.Parameters.Add("@ContactsID", SqlDbType.Int).Direction             = ParameterDirection.Output;
                        objCmd.Parameters.AddWithValue("@PersonName", SqlDbType.VarChar).Value    = entContacts.PersonName;
                        objCmd.Parameters.AddWithValue("@Address", SqlDbType.VarChar).Value       = entContacts.Address;
                        objCmd.Parameters.AddWithValue("@CityID", SqlDbType.Int).Value            = entContacts.CityID;
                        objCmd.Parameters.AddWithValue("@StateID", SqlDbType.Int).Value           = entContacts.StateID;
                        objCmd.Parameters.AddWithValue("@CountryID", SqlDbType.Int).Value         = entContacts.CountryID;
                        objCmd.Parameters.AddWithValue("@Pincode", SqlDbType.VarChar).Value       = entContacts.Pincode;
                        objCmd.Parameters.AddWithValue("@MobileNo", SqlDbType.VarChar).Value      = entContacts.MobileNo;
                        objCmd.Parameters.AddWithValue("@PhoneNo", SqlDbType.VarChar).Value       = entContacts.PhoneNo;
                        objCmd.Parameters.AddWithValue("@Email", SqlDbType.VarChar).Value         = entContacts.Email;
                        objCmd.Parameters.AddWithValue("@Gender", SqlDbType.VarChar).Value        = entContacts.Gender;
                        objCmd.Parameters.AddWithValue("@Age", SqlDbType.Int).Value               = entContacts.Age;
                        objCmd.Parameters.AddWithValue("@BirthDate", SqlDbType.DateTime).Value    = entContacts.BirthDate;
                        objCmd.Parameters.AddWithValue("@BloodGroupID", SqlDbType.Int).Value      = entContacts.BloodGroupID;
                        objCmd.Parameters.AddWithValue("@Profession", SqlDbType.VarChar).Value    = entContacts.Profession;
                        objCmd.Parameters.AddWithValue("@ContactCategoryID", SqlDbType.Int).Value = entContacts.ContactCategoryID;
                        #endregion Prepare Command

                        objCmd.ExecuteNonQuery();

                        if (objCmd.Parameters["@ContactsID"] != null)
                        {
                            entContacts.ContactID = Convert.ToInt32(objCmd.Parameters["@ContactsID"].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();
                        }
                    }
                }
            }
        }
예제 #2
0
        public Boolean Update(ContactsENT entContacts)
        {
            using (SqlConnection objConn = new SqlConnection(ConnectionString))
            {
                objConn.Open();
                using (SqlCommand objCmd = objConn.CreateCommand())
                {
                    try
                    {
                        #region Prepare Command
                        objCmd.CommandType = CommandType.StoredProcedure;
                        objCmd.CommandText = "PR_Contacts_UpdateByPK";
                        objCmd.Parameters.AddWithValue("@ContactID", entContacts.ContactID);
                        objCmd.Parameters.AddWithValue("@PersonName", entContacts.PersonName);
                        objCmd.Parameters.AddWithValue("@Address", entContacts.Address);
                        objCmd.Parameters.AddWithValue("@CityID", entContacts.CityID);
                        objCmd.Parameters.AddWithValue("@StateID", entContacts.StateID);
                        objCmd.Parameters.AddWithValue("@CountryID", entContacts.CountryID);
                        objCmd.Parameters.AddWithValue("@Pincode", entContacts.Pincode);
                        objCmd.Parameters.AddWithValue("@MobileNo", entContacts.MobileNo);
                        objCmd.Parameters.AddWithValue("@PhoneNo", entContacts.PhoneNo);
                        objCmd.Parameters.AddWithValue("@Email", entContacts.Email);
                        objCmd.Parameters.AddWithValue("@Gender", entContacts.Gender);
                        objCmd.Parameters.AddWithValue("@Age", entContacts.Age);
                        objCmd.Parameters.AddWithValue("@BirthDate", entContacts.BirthDate);
                        objCmd.Parameters.AddWithValue("@BloodGroupID", entContacts.BloodGroupID);
                        objCmd.Parameters.AddWithValue("@Profession", entContacts.Profession);
                        objCmd.Parameters.AddWithValue("@ContactCategoryID", entContacts.ContactCategoryID);
                        #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();
                        }
                    }
                }
            }
        }
예제 #3
0
        public Boolean Update(ContactsENT entContacts)
        {
            ContactsDAL dalContacts = new ContactsDAL();

            if (dalContacts.Update(entContacts))
            {
                return(true);
            }
            else
            {
                Message = dalContacts.Message;
                return(false);
            }
        }
예제 #4
0
        public ContactsENT SelectByPK(SqlInt32 ContactsID)
        {
            using (SqlConnection objConn = new SqlConnection(ConnectionString))
            {
                objConn.Open();
                using (SqlCommand objCmd = objConn.CreateCommand())
                {
                    try
                    {
                        #region Prepare Command
                        objCmd.CommandType = CommandType.StoredProcedure;
                        objCmd.CommandText = "PR_Contacts_SelectByPK";
                        objCmd.Parameters.AddWithValue("@ContactsID", ContactsID);
                        #endregion Prepare Command

                        #region ReadData and Set Controls
                        ContactsENT entContacts = new ContactsENT();
                        using (SqlDataReader objSDR = objCmd.ExecuteReader())
                        {
                            while (objSDR.Read())
                            {
                                if (!objSDR["ContactID"].Equals(DBNull.Value))
                                {
                                    entContacts.ContactID = Convert.ToInt32(objSDR["ContactID"]);
                                }
                                if (!objSDR["PersonName"].Equals(DBNull.Value))
                                {
                                    entContacts.PersonName = Convert.ToString(objSDR["PersonName"]);
                                }
                                if (!objSDR["Address"].Equals(DBNull.Value))
                                {
                                    entContacts.Address = Convert.ToString(objSDR["Address"]);
                                }
                                if (!objSDR["CityID"].Equals(DBNull.Value))
                                {
                                    entContacts.CityID = Convert.ToInt32(objSDR["CityID"]);
                                }
                                if (!objSDR["StateID"].Equals(DBNull.Value))
                                {
                                    entContacts.StateID = Convert.ToInt32(objSDR["StateID"]);
                                }
                                if (!objSDR["CountryID"].Equals(DBNull.Value))
                                {
                                    entContacts.CountryID = Convert.ToInt32(objSDR["CountryID"]);
                                }
                                if (!objSDR["Pincode"].Equals(DBNull.Value))
                                {
                                    entContacts.Pincode = Convert.ToString(objSDR["Pincode"]);
                                }
                                if (!objSDR["MobileNo"].Equals(DBNull.Value))
                                {
                                    entContacts.MobileNo = Convert.ToString(objSDR["MobileNo"]);
                                }
                                if (!objSDR["PhoneNo"].Equals(DBNull.Value))
                                {
                                    entContacts.PhoneNo = Convert.ToString(objSDR["PhoneNo"]);
                                }
                                if (!objSDR["Email"].Equals(DBNull.Value))
                                {
                                    entContacts.Email = Convert.ToString(objSDR["Email"]);
                                }
                                if (!objSDR["Gender"].Equals(DBNull.Value))
                                {
                                    entContacts.Gender = Convert.ToString(objSDR["Gender"]);
                                }
                                if (!objSDR["Age"].Equals(DBNull.Value))
                                {
                                    entContacts.Age = Convert.ToInt32(objSDR["Age"]);
                                }
                                if (!objSDR["BirthDate"].Equals(DBNull.Value))
                                {
                                    entContacts.BirthDate = Convert.ToDateTime(objSDR["BirthDate"]);
                                }
                                if (!objSDR["BloodGroupID"].Equals(DBNull.Value))
                                {
                                    entContacts.BloodGroupID = Convert.ToInt32(objSDR["BloodGroupID"]);
                                }
                                if (!objSDR["Profession"].Equals(DBNull.Value))
                                {
                                    entContacts.Profession = Convert.ToString(objSDR["Profession"]);
                                }
                                if (!objSDR["ContactCategoryID"].Equals(DBNull.Value))
                                {
                                    entContacts.ContactCategoryID = Convert.ToInt32(objSDR["ContactCategoryID"]);
                                }
                            }
                        }

                        return(entContacts);

                        #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();
                        }
                    }
                }
            }
        }
예제 #5
0
        private void fillControls(SqlInt32 ContactID)
        {
            ContactsENT entContact = new ContactsENT();
            ContactsBAL balContact = new ContactsBAL();

            entContact = balContact.SelectByPK(ContactID);
            if (entContact != null)
            {
                if (!entContact.PersonName.IsNull)
                {
                    txtPersonName.Text = entContact.PersonName.Value.ToString();
                }
                if (!entContact.Pincode.IsNull)
                {
                    txtPincode.Text = entContact.Pincode.Value.ToString();
                }
                if (!entContact.MobileNo.IsNull)
                {
                    txtMobileNo.Text = entContact.MobileNo.Value.ToString();
                }
                if (!entContact.Address.IsNull)
                {
                    txtAddress.Text = entContact.Address.Value.ToString();
                }
                if (!entContact.Email.IsNull)
                {
                    txtEmail.Text = entContact.Email.Value.ToString();
                }
                if (!entContact.PhoneNo.IsNull)
                {
                    txtPhoneNo.Text = entContact.PhoneNo.Value.ToString();
                }
                if (!entContact.Profession.IsNull)
                {
                    txtProfession.Text = entContact.Profession.Value.ToString();
                }
                if (!entContact.StateID.IsNull)
                {
                    ddlState.SelectedValue = entContact.StateID.Value.ToString();
                }
                if (!entContact.CityID.IsNull)
                {
                    ddlCity.SelectedValue = entContact.CityID.Value.ToString();
                }
                if (!entContact.CountryID.IsNull)
                {
                    ddlCountry.SelectedValue = entContact.CountryID.Value.ToString();
                }
                if (!entContact.ContactCategoryID.IsNull)
                {
                    ddlContactCategory.SelectedValue = entContact.ContactCategoryID.Value.ToString();
                }
                if (!entContact.BloodGroupID.IsNull)
                {
                    ddlBloodGroup.SelectedValue = entContact.BloodGroupID.Value.ToString();
                }
                if (!entContact.Gender.IsNull)
                {
                    ddlGender.SelectedValue = entContact.Gender.Value.ToString();
                }
                if (!entContact.BirthDate.IsNull)
                {
                    txtBirthDate.Text = DateTime.Parse(entContact.BirthDate.ToString()).ToString("yyyy-MM-dd");
                }
            }
            else
            {
                lblError.Text = balContact.Message;
            }
        }
예제 #6
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            #region Server Side Validation

            lblError.Text = "";
            if (txtPersonName.Text.Trim().ToUpper() == "")
            {
                lblError.Text += "Enter Contact Name <br/>";
            }

            if (txtMobileNo.Text.Trim() == "")
            {
                lblError.Text += "Enter Mobile No <br/>";
            }

            if (ddlBloodGroup.SelectedValue == "-1")
            {
                lblError.Text += "Please Select Bloodgroup <br/>";
            }

            if (ddlContactCategory.SelectedValue == "-1")
            {
                lblError.Text += "Please Select Contact Category <br/>";
            }


            if (lblError.Text != "")
            {
                return;
            }
            #endregion Server Side Validation

            #region Collecting Data
            ContactsENT entContact = new ContactsENT();
            if (ddlBloodGroup.SelectedValue != "-1" && ddlContactCategory.SelectedValue != "-1" && txtPersonName.Text.Trim().ToUpper() != "" && txtMobileNo.Text.Trim() != "")
            {
                entContact.PersonName        = txtPersonName.Text.Trim().ToUpper();
                entContact.MobileNo          = txtMobileNo.Text.Trim();
                entContact.BloodGroupID      = Convert.ToInt32(ddlBloodGroup.SelectedValue);
                entContact.ContactCategoryID = Convert.ToInt32(ddlContactCategory.SelectedValue);
            }
            #region Reading Remaining Data

            if (txtAddress.Text.Trim().ToUpper() != "")
            {
                entContact.Address = txtAddress.Text.Trim().ToUpper();
            }

            if (txtPincode.Text.Trim() != "")
            {
                entContact.Pincode = txtPincode.Text.Trim();
            }

            if (txtEmail.Text.Trim().ToLower() != "")
            {
                entContact.Email = txtEmail.Text.Trim().ToLower();
            }

            if (txtPhoneNo.Text.Trim() != "")
            {
                entContact.PhoneNo = txtPhoneNo.Text.Trim();
            }

            if (txtProfession.Text.Trim().ToUpper() != "")
            {
                entContact.Profession = txtProfession.Text.Trim().ToUpper();
            }

            if (txtBirthDate.Text.Trim() != "")
            {
                if (DateTime.Parse(txtBirthDate.Text.Trim()) <= DateTime.Now)
                {
                    entContact.BirthDate = SqlDateTime.Parse(txtBirthDate.Text.Trim());
                }
                else
                {
                    lblError.Text += "Invalid Birthdate";
                    return;
                }
            }

            if (!entContact.BirthDate.IsNull)
            {
                entContact.Age = (DateTime.Now.Subtract(DateTime.Parse(entContact.BirthDate.ToString())).Days / 365);
            }

            if (ddlCity.SelectedValue != "-1")
            {
                entContact.CityID = Convert.ToInt32(ddlCity.SelectedValue);
            }

            if (ddlState.SelectedValue != "-1")
            {
                entContact.StateID = Convert.ToInt32(ddlState.SelectedValue);
            }

            if (ddlCountry.SelectedValue != "-1")
            {
                entContact.CountryID = Convert.ToInt32(ddlCountry.SelectedValue);
            }

            if (ddlGender.SelectedValue != "-1")
            {
                entContact.Gender = ddlGender.SelectedValue;
            }


            #endregion Reading Remaining Data

            #endregion Collecting Data
            ContactsBAL balContact = new ContactsBAL();
            if (Request.QueryString["ContactID"] == null)
            {
                #region insertingData
                if (balContact.Insert(entContact))
                {
                    Response.Redirect("~/AdminPanel/Contact/ContactList.aspx");
                }
                else
                {
                    lblError.Text = balContact.Message;
                }
                #endregion insertingData
            }
            else
            {
                #region updatingData
                entContact.ContactID = Convert.ToInt32(Request.QueryString["ContactID"]);
                if (balContact.Update(entContact))
                {
                    Response.Redirect("~/AdminPanel/Contact/ContactList.aspx");
                }
                else
                {
                    lblError.Text = balContact.Message;
                }
                #endregion updatingData
            }
        }