public static Entity.SMS.Member GetAllById(int MemberId)
        {
            using (DataManager oDm = new DataManager())
            {
                oDm.CommandType = CommandType.StoredProcedure;

                oDm.Add("@pMemberId", SqlDbType.Int, ParameterDirection.Input, MemberId);

                SqlDataReader dr = oDm.ExecuteReader("usp_Member_GetAllById");

                Entity.SMS.Member EntityMember = new Entity.SMS.Member();
                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        EntityMember.MemberId         = MemberId;
                        EntityMember.MemberName       = (dr[1] == DBNull.Value) ? "" : dr[1].ToString();
                        EntityMember.Location         = (dr[2] == DBNull.Value) ? "" : dr[2].ToString();
                        EntityMember.StartDate        = (dr[3] == DBNull.Value) ? DateTime.MinValue : Convert.ToDateTime(dr[3].ToString());
                        EntityMember.EndDate          = (dr[4] == DBNull.Value) ? DateTime.MinValue : Convert.ToDateTime(dr[4].ToString());
                        EntityMember.MobileNo         = (dr[5] == DBNull.Value) ? "" : dr[5].ToString();
                        EntityMember.RegistrationType = (dr[7] == DBNull.Value) ? 2 : int.Parse(dr[7].ToString());
                        EntityMember.RegistrationNo   = (dr[8] == DBNull.Value) ? "" : dr[8].ToString();
                        EntityMember.VoucherDetails   = (dr[9] == DBNull.Value) ? "" : dr[9].ToString();
                    }
                }
                return(EntityMember);
            }
        }
        protected void LoadMemberDetailsByMobNo()
        {
            BusinessLayer.SMS.Member ObjMember    = new BusinessLayer.SMS.Member();
            Entity.SMS.Member        EntityMember = new Entity.SMS.Member();
            EntityMember = ObjMember.GetAllByMobNo(MobNo);
            if (EntityMember != null)
            {
                MemberId                 = EntityMember.MemberId;
                txtName.Text             = EntityMember.MemberName;
                txtLocation.Text         = EntityMember.Location;
                txtMobNo.Text            = EntityMember.MobileNo;
                txtStartDate.Text        = EntityMember.StartDate.ToString("dd/MM/yyyy");
                txtEndDate.Text          = EntityMember.EndDate.ToString("dd/MM/yyyy");
                ddlRegType.SelectedValue = EntityMember.RegistrationType.ToString();
                txtRegNo.Text            = EntityMember.RegistrationNo.ToString();
                txtVoucherDetails.Text   = EntityMember.VoucherDetails;
            }

            if (MemberId != 0)
            {
                btnSave.Text                   = "Update";
                txtSearchMob.Text              = MobNo;
                txtSearchName.Text             = "";
                ddlRegTypeSearch.SelectedValue = "1";
                txtExpirationDate.Text         = "";
                ddlExpiration.SelectedValue    = "1";
                LoadMemberList();
            }
            else
            {
                btnSave.Text = "Save";
                ShowMsg(MobNo + " does not exists");
            }
        }
 protected void LoadMemberDetails()
 {
     BusinessLayer.SMS.Member ObjMember    = new BusinessLayer.SMS.Member();
     Entity.SMS.Member        EntityMember = new Entity.SMS.Member();
     EntityMember = ObjMember.GetAllById(MemberId);
     if (EntityMember != null)
     {
         txtName.Text             = EntityMember.MemberName;
         txtLocation.Text         = EntityMember.Location;
         txtMobNo.Text            = EntityMember.MobileNo;
         txtStartDate.Text        = EntityMember.StartDate.ToString("dd/MM/yyyy");
         txtEndDate.Text          = EntityMember.EndDate.ToString("dd/MM/yyyy");
         ddlRegType.SelectedValue = EntityMember.RegistrationType.ToString();
         txtRegNo.Text            = EntityMember.RegistrationNo.ToString();
         txtVoucherDetails.Text   = EntityMember.VoucherDetails;
         btnSave.Text             = "Update";
     }
 }
        public static int Save(Entity.SMS.Member EntityMember)
        {
            using (DataManager oDm = new DataManager())
            {
                oDm.Add("@pMemberId", SqlDbType.Int, ParameterDirection.InputOutput, EntityMember.MemberId);
                oDm.Add("@pMemberName", SqlDbType.VarChar, 50, EntityMember.MemberName);
                oDm.Add("@pLocation", SqlDbType.VarChar, 50, EntityMember.Location);
                oDm.Add("@pStartDate", SqlDbType.DateTime, EntityMember.StartDate);
                oDm.Add("@pEndDate", SqlDbType.DateTime, EntityMember.EndDate);
                oDm.Add("@pMobileNo", SqlDbType.VarChar, 50, EntityMember.MobileNo);
                oDm.Add("@pRegistrationType", SqlDbType.Int, EntityMember.RegistrationType);
                oDm.Add("@pRegistrationNo", SqlDbType.VarChar, 50, EntityMember.RegistrationNo);
                oDm.Add("@pVoucherDetails", SqlDbType.VarChar, 8000, EntityMember.VoucherDetails);
                oDm.CommandType = CommandType.StoredProcedure;

                int i = oDm.ExecuteNonQuery("usp_Member_Save");

                EntityMember.MemberId = (int)oDm["@pMemberId"].Value;
                return(i);
            }
        }
        protected void btnSave_Click(object sender, EventArgs e)
        {
            BusinessLayer.SMS.Member ObjMember    = new BusinessLayer.SMS.Member();
            Entity.SMS.Member        EntityMember = new Entity.SMS.Member();
            EntityMember.MemberId         = MemberId;
            EntityMember.MemberName       = txtName.Text.Trim();
            EntityMember.Location         = txtLocation.Text.Trim();
            EntityMember.MobileNo         = txtMobNo.Text.Trim();
            EntityMember.RegistrationType = int.Parse(ddlRegType.SelectedValue.Trim());
            EntityMember.RegistrationNo   = (txtRegNo.Text.Trim().Length == 0) ? "" : txtRegNo.Text.Trim();
            EntityMember.VoucherDetails   = txtVoucherDetails.Text;

            string[] SDate = txtStartDate.Text.Trim().Split('/');
            EntityMember.StartDate = Convert.ToDateTime(SDate[1].Trim() + "/" + SDate[0].Trim() + "/" + SDate[2].Trim());

            string[] EDate = txtEndDate.Text.Trim().Split('/');
            EntityMember.EndDate = Convert.ToDateTime(EDate[1].Trim() + "/" + EDate[0].Trim() + "/" + EDate[2].Trim());

            int RowsUpdated = ObjMember.Save(EntityMember);

            if (RowsUpdated == -1)
            {
                ltrMsg.Text = "CAN NOT ADD. A SAME MOBILE NUMBER EXISTS";
            }
            else
            {
                ltrMsg.Text = "DATA SAVED SUCCESSFULLY";
                if (MemberId == 0)
                {
                    CurrentPageIndex = 0;
                }
                dgvMember.PageIndex = CurrentPageIndex;
                LoadMemberList();
                ClearControls();
            }
        }
 public int Save(Entity.SMS.Member EntityMember)
 {
     return(DataAccess.SMS.Member.Save(EntityMember));
 }