예제 #1
0
        private void btnGravar_Click(object sender, EventArgs e)
        {
            Cliente objeto = ClienteBuilder.iniciar().
                             comSexo(int.Parse(cmbSexo.SelectedValue.ToString())).
                             comNome(txtNome.Text).
                             comEnderecos(this.objcliente.enderecos).
                             construir();

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

                Cliente resposta = controle.cadastrar <Cliente>(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);
            }
        }
예제 #2
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);
            }
        }
예제 #3
0
        private void encheSexo()
        {
            Type            tipo     = Type.GetType("ClienteREST.Operador.Operador" + formato);
            IntOperadorREST op       = (IntOperadorREST)Activator.CreateInstance(tipo);
            CtrlSexo        controle = new CtrlSexo();

            List <Sexo> arrsexo    = controle.listar <Sexo>(op);
            DataTable   tabelaSexo = new DataTable();

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

            foreach (Sexo objsexo in arrsexo)
            {
                tabelaSexo.Rows.Add(objsexo.id, objsexo.descricao);
            }

            cmbSexo.ValueMember   = "id";
            cmbSexo.DisplayMember = "descricao";
            cmbSexo.DataSource    = tabelaSexo;
        }
 public List <T> listar <T>(IntOperadorREST operador)
 {
     return(operador.listar <T>(uriBase));
 }
 public T cadastrar <T>(Objeto objeto, IntOperadorREST operador)
 {
     return(operador.cadastrar <T>(objeto, uriBase));
 }