Ejemplo n.º 1
0
    protected void btnSave_Click(object sender, EventArgs e)
    {
        try
        {
            InitBUS();
            UserLoginDTO userLogin = getUserLogin();
            if (checkValid() == true)
            {
                string namecheck = txtGroupName.Text.Trim();
                if (CheckGroupName(namecheck) <= 0)
                {
                    #region Save
                    ConnectionData.OpenMyConnection();
                    MailGroupDTO mgDTO = new MailGroupDTO();
                    mgDTO.Name = txtGroupName.Text;
                    mgDTO.Description = txtDescription.Text;
                    mgDTO.UserId = userLogin.UserId;
                    mgDTO.CreatedBy = userLogin.Username;
                    if (dropSubClient.SelectedValue + "" != "" && dropSubClient.SelectedValue + "" != "-1")
                    {
                        DataTable dtSubUserID = mgBUS.GetSubClientBySubID(int.Parse(dropSubClient.SelectedValue.ToString()));
                        mgDTO.AssignToUserID = int.Parse(dtSubUserID.Rows[0]["UserId"].ToString());
                        mgDTO.AssignTo = dtSubUserID.Rows[0]["subEmail"].ToString();
                    }
                    else
                    {
                        mgDTO.AssignToUserID = -1;
                        mgDTO.AssignTo = "";
                    }
                    int status = 1;
                    if (this.GroupId.Value.ToString() == "" || this.GroupId.Value.ToString() == null)
                    {
                        mgBUS.tblMailGroup_insert(mgDTO);
                        this.txtGroupName.Text = "";
                        this.txtDescription.Text = "";
                        this.txtGroupName.Focus();
                    }
                    else
                    {
                        int ID = int.Parse(GroupId.Value.ToString());
                        mgDTO.Id = ID;
                        mgBUS.tblMailGroup_Update(mgDTO);
                        status = 2;
                    }
                    LoadSubClient();
                    pnSuccess.Visible = true;
                    if (status == 1)
                    {
                        lblSuccess.Text = "Bạn vừa thêm thành công nhóm Email !";
                    }
                    else
                    {
                        lblSuccess.Text = "Thông tin của  nhóm Email đã được cập nhật !";
                    }
                    ConnectionData.CloseMyConnection();
                    pnError.Visible = false;
                    #endregion
                }
                else
                {
                    pnError.Visible = true;
                    lblError.Text = "Tên nhóm Mail đã tồn tại trong hệ thống !";
                    pnSuccess.Visible = false;
                }
            }
            else
            {
                pnError.Visible = true;
                lblError.Text = "Bạn chưa nhập Tên Nhóm Mail !";
                pnSuccess.Visible = false;
            }

        }
        catch (Exception ex)
        {

            logs.Error(userLogin.Username + "-Client - btnSave_Click", ex);
        }
        LoadGroup();
    }
Ejemplo n.º 2
0
 public void tblMailGroup_Update(MailGroupDTO dt)
 {
     string sql = "UPDATE tblMailGroup SET "+
                    "Name = @Name, " +
                    "UserID = @UserID, " +
                    "Description = @Description	WHERE Id = @Id";
     SqlCommand cmd = new SqlCommand(sql, ConnectionData._MyConnection);
     cmd.CommandType = CommandType.Text;
     cmd.Parameters.Add("@Id", SqlDbType.Int).Value = dt.Id;
     cmd.Parameters.Add("@Name", SqlDbType.NVarChar).Value = dt.Name;
     cmd.Parameters.Add("@Description", SqlDbType.NVarChar).Value = dt.Description;
     cmd.Parameters.Add("@UserID", SqlDbType.Int).Value = dt.UserId;
     if (ConnectionData._MyConnection.State == ConnectionState.Closed)
     {
         ConnectionData._MyConnection.Open();
     }
     cmd.ExecuteNonQuery();
     cmd.Dispose();
 }
Ejemplo n.º 3
0
 public void tblMailGroup_Update(MailGroupDTO dt)
 {
     mgDao.tblMailGroup_Update(dt);
 }
Ejemplo n.º 4
0
 public void tblMailGroup_insert(MailGroupDTO dt)
 {
     string sql = "INSERT INTO tblMailGroup(Name, Description, UserID) " +
                   "VALUES(@Name, @Description, @UserID)";
     SqlCommand cmd = new SqlCommand(sql, ConnectionData._MyConnection);
     cmd.CommandType = CommandType.Text;
     cmd.Parameters.Add("@Name", SqlDbType.NVarChar).Value = dt.Name;
     cmd.Parameters.Add("@Description", SqlDbType.NVarChar).Value = dt.Description;
     cmd.Parameters.Add("@UserID", SqlDbType.Int).Value = dt.UserId;
     if (ConnectionData._MyConnection.State == ConnectionState.Closed)
     {
         ConnectionData._MyConnection.Open();
     }
     cmd.ExecuteNonQuery();
     cmd.Dispose();
 }
Ejemplo n.º 5
0
 public void tblMailGroup_insert(MailGroupDTO dt)
 {
     mgDao.tblMailGroup_insert(dt);
 }