コード例 #1
0
        public void Inserir(CandidaturaDTO candidatura)
        {
            string sql = string.Format($@"insert into candidatura values (null, '{candidatura.Nome}', '{candidatura.Telefone}', 
                     '{candidatura.Email}', '{candidatura.Escola}', '{candidatura.Curso}', '{candidatura.Vaga}', '{candidatura.Foto}');");

            con.ExecutarSQL(sql);
        }
コード例 #2
0
        public void atualizarCandidatura(CandidaturaDTO candidatura)
        {
            string sql = string.Format($@"UPDATE candidatura SET nome = '{candidatura.Nome}',
                                                                 telefone = '{candidatura.Telefone}',
                                                                 email = '{candidatura.Email}',
                                                                 escola = '{candidatura.Escola}',
                                                                 curso = '{candidatura.Curso}',
                                                                 vaga = '{candidatura.Vaga}',
                                                                 foto = '{candidatura.Foto}' where id = {candidatura.Id};");

            con.ExecutarSQL(sql);
        }
コード例 #3
0
ファイル: frmPrincipal.cs プロジェクト: myrp-alexandre/Urna
        private void btnRegistrar_Click(object sender, EventArgs e)
        {
            try
            {
                CandidaturaDTO dto = new CandidaturaDTO();
                dto.ds_cargo              = cbbOcupacao.SelectedItem.ToString();
                dto.ft_candidato          = ImagemPlugin.ConverterParaString(img.Image);
                dto.nm_candidato          = txtCandidato.Text;
                dto.nr_candidato          = Convert.ToInt32(txtNCandidato.Text);
                dto.tb_partido_id_partido = Convert.ToInt32(txtPartido.Text);

                CandidaturaBusiness business = new CandidaturaBusiness();
                business.Registrar(dto);

                MessageBox.Show("Candidato cadastrado", "SCS", MessageBoxButtons.OK, MessageBoxIcon.Information);

                frmPrincipal frm = new frmPrincipal();
                Hide();
                frm.ShowDialog();
                Close();
            }
            catch (ArgumentException ex)
            {
                MessageBox.Show(ex.Message, "SCS", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            catch (Exception ex)
            {
                switch (ex.Message.ToString())
                {
                case ("Duplicate entry 'digite um nome aqui...' for key 'nm_candidato'"):
                    MessageBox.Show("Esse candidato já está registrado.", "SCS", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    break;

                case ("Referência de objeto não definida para uma instância de um objeto."):
                    MessageBox.Show("Adicione uma imagem.", "SCS", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    break;

                case ("Cannot add or update a child row: a foreign key constraint fails (`urnadb`.`tb_candidato`, CONSTRAINT `fk_tb_candidato_tb_partido1` FOREIGN KEY (`tb_partido_id_partido`) REFERENCES `tb_partido` (`id_partido`))"):
                    MessageBox.Show("Este partido não existe.", "SCS", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    break;

                default:
                    MessageBox.Show(ex.Message, "SCS", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    break;
                }
            }
        }
コード例 #4
0
        public void Excluir(CandidaturaDTO candidatura)
        {
            string sql = string.Format($@"delete from candidatura where id = {candidatura.Id} ;");

            con.ExecutarSQL(sql);
        }
コード例 #5
0
        public void excluirCandidatura(CandidaturaDTO candidatura)
        {
            string sql = string.Format($@"DELETE FROM candidatura WHERE id = {candidatura.Id};");

            con.ExecutarSQL(sql);
        }
コード例 #6
0
        public void inserirCandidatura(CandidaturaDTO candidatura)
        {
            string sql = string.Format($@"INSERT INTO candidatura VALUES(NULL, '{candidatura.Nome}', '{candidatura.Telefone}', '{candidatura.Email}', '{candidatura.Escola}', '{candidatura.Curso}', '{candidatura.Vaga}', '{candidatura.Foto}');");

            con.ExecutarSQL(sql);
        }