Example #1
0
        private void btnGravar_Click(object sender, EventArgs e)
        {
            Departamento objeto = new Departamento();

            objeto.descricao = txtNome.Text;

            try
            {
                Type             tipo     = Type.GetType("ClienteREST.Operador.Operador" + formato);
                IntOperadorREST  op       = (IntOperadorREST)Activator.CreateInstance(tipo);
                CtrlDepartamento controle = new CtrlDepartamento();

                Departamento resposta = controle.cadastrar <Departamento>(objeto, op);

                MessageBox.Show(
                    resposta.id + "º cadastrado com sucesso!",
                    "Sucesso!",
                    MessageBoxButtons.OK,
                    MessageBoxIcon.Information,
                    MessageBoxDefaultButton.Button1);
            }
            catch (Exception ex)
            {
                MessageBox.Show(
                    "Seus dados extraviaram, sei não!",
                    "Erro!",
                    MessageBoxButtons.OK,
                    MessageBoxIcon.Exclamation,
                    MessageBoxDefaultButton.Button1);
            }
        }
        private void encheDepartamento()
        {
            Type             tipo     = Type.GetType("ClienteREST.Operador.Operador" + formato);
            IntOperadorREST  op       = (IntOperadorREST)Activator.CreateInstance(tipo);
            CtrlDepartamento controle = new CtrlDepartamento();

            List <Departamento> arrdepartamento    = controle.listar <Departamento>(op);
            DataTable           tabelaDepartamento = new DataTable();

            tabelaDepartamento.Columns.Add("id", typeof(int));
            tabelaDepartamento.Columns.Add("descricao", typeof(string));

            foreach (Departamento objdepartamento in arrdepartamento)
            {
                tabelaDepartamento.Rows.Add(objdepartamento.id, objdepartamento.descricao);
            }

            cmbDepartamento.ValueMember   = "id";
            cmbDepartamento.DisplayMember = "descricao";
            cmbDepartamento.DataSource    = tabelaDepartamento;
        }