示例#1
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            if (!String.IsNullOrEmpty(txtCargo.Text))
            {
                string permissoes = String.Empty;
                if (chkEmpresas.Checked)
                {
                    permissoes += "EM";
                }
                if (chkVendas.Checked)
                {
                    permissoes += "VE";
                }
                if (chkClientes.Checked)
                {
                    permissoes += "CL";
                }
                if (chkFornecedores.Checked)
                {
                    permissoes += "FO";
                }
                if (chkProdutos.Checked)
                {
                    permissoes += "PR";
                }
                if (chkUsuarios.Checked)
                {
                    permissoes += "US";
                }
                if (chkCompras.Checked)
                {
                    permissoes += "CO";
                }

                if (this.cargoCarregado == null)
                {
                    this.cargoCarregado = new Cargo();
                }

                this.cargoCarregado.cargo      = txtCargo.Text;
                this.cargoCarregado.Permissoes = permissoes;

                CargoDAO dao = new CargoDAO();
                if (!this.editando)
                {
                    dao.AdicionaCargo(this.cargoCarregado);
                }
                else
                {
                    dao.AlteraCargo(this.cargoCarregado);
                }
                CarregaListaCargos();
            }
            else
            {
                MessageBox.Show("Não foi possível realizar a operação.\nHá CAMPOS OBRIGATÓRIOS que não foram preenchidos!", "Fracasso", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }