コード例 #1
0
        public void Incluir(MODELOEleicao modelo)
        {
            try
            {
                MySqlCommand cmd = new MySqlCommand();
                cmd.Connection  = this.conexao.ObjetoConexao;
                cmd.CommandText = "INSERT INTO Eleicao (IDELEICAO, IDEMPRESA, NOME, DESCRICAO, TIPOVOTO, MENSAGEMENCERRADO, MENSAGEMFIM, DATAINICIO, DATAFIM)" +
                                  "VALUES (NULL, @IDEMPRESA, @NOME, @DESCRICAO, @TIPOVOTO, @MENSAGEMENCERRADO, @MENSAGEMFIM, @DATAINICIO, @DATAFIM); SELECT LAST_INSERT_ID();";
                cmd.Parameters.AddWithValue("@IDEMPRESA", modelo.IDEMPRESA1);
                cmd.Parameters.AddWithValue("@NOME", modelo.NOME1);
                cmd.Parameters.AddWithValue("@DESCRICAO", modelo.DESCRICAO1);
                cmd.Parameters.AddWithValue("@TIPOVOTO", modelo.TIPOVOTO1);
                cmd.Parameters.AddWithValue("@MENSAGEMENCERRADO", modelo.MENSSAGEMENCERRADO1);
                cmd.Parameters.AddWithValue("@MENSAGEMFIM", modelo.MENSSAGEMFIM1);
                cmd.Parameters.AddWithValue("@DATAINICIO", modelo.DATAINICIO1);
                cmd.Parameters.AddWithValue("@DATAFIM", modelo.DATAFIM1);

                conexao.Conectar();
                int idInserido = Convert.ToInt32(cmd.ExecuteScalar());
                modelo.IDELEICAO1 = idInserido;
            }
            catch (MySqlException e)
            {
                throw e;
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                this.conexao.Desconectar();
            }
        }
コード例 #2
0
        public void Incluir(MODELOEleicao modelo)
        {
            try
            {
                MySqlCommand cmd = new MySqlCommand();
                cmd.Connection  = this.conexao.ObjetoConexao;
                cmd.CommandText = "INSERT INTO Eleicao (IDELEICAO, IDEMPRESA, NOME, DESCRICAO, TIPOVOTO, MENSAGEMENCERRADO, MENSAGEMFIM, DATAINICIO, DATAFIM)" +
                                  "VALUES (NULL, @id, @nome, @dsc, @voto, @msgenc, @msgfim, @dtinicio, @dtfinal);" +
                                  "SELECT MAX(IDELEICAO) FROM Eleicao;";
                cmd.Parameters.AddWithValue("@id", modelo.IDEMPRESA1);
                cmd.Parameters.AddWithValue("@nome", modelo.NOME1);
                cmd.Parameters.AddWithValue("@dsc", modelo.DESCRICAO1);
                cmd.Parameters.AddWithValue("@voto", modelo.TIPOVOTO1);
                cmd.Parameters.AddWithValue("@msgenc", modelo.MENSAGEMENCERRADO1);
                cmd.Parameters.AddWithValue("@msgfim", modelo.MENSAGEMFIM1);
                cmd.Parameters.AddWithValue("@dtinicio", modelo.DATAINICIO1.ToString("yyyy-MM-dd HH:mm:ss"));
                cmd.Parameters.AddWithValue("@dtfinal", modelo.DATAFIM1.ToString("yyyy-MM-dd HH:mm:ss"));

                conexao.Conectar();
                int idInserido = Convert.ToInt32(cmd.ExecuteScalar());
                modelo.IDELEICAO1 = idInserido;
            }
            catch (MySqlException e)
            {
                throw e;
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                this.conexao.Desconectar();
            }
        }
コード例 #3
0
        public void Alterar(MODELOEleicao modelo)
        {
            try
            {
                if (modelo.NOME1 == "")
                {
                    throw new ArgumentNullException("Nome", "Nao pode ser vazio.");
                }
                if (modelo.TIPOVOTO1.ToString() == "")
                {
                    throw new ArgumentNullException("Tipo de voto", "Deve escolher um tipo de voto");
                }



                DALobj.Alterar(modelo);
            }
            catch (MySqlException e)
            {
                throw e;
            }
            catch (Exception e)
            {
                throw e;
            }
        }
コード例 #4
0
        public void Incluir(MODELOEleicao modelo)
        {
            try
            {
                MySqlCommand cmd = new MySqlCommand();
                cmd.Connection  = this.conexao.ObjetoConexao;
                cmd.CommandText = "INSERT INTO Eleicao (IDELEICAO,IDEMPRESA, NOME, DESCRICAO, TIPOVOTO, MENSAGEMENCERRADO, MENSAGEMFIM,DATAINICIO,DATAFIM)" +
                                  "VALUES (NULL,@idempresa, @nome, @desc, @tipovoto, @msgcerrado, @msgfim,@datainicio,@datafim);" +
                                  "SELECT MAX(IDELEICAO) FROM Eleicao;";
                cmd.Parameters.AddWithValue("@nome", modelo.Nome);
                cmd.Parameters.AddWithValue("@idempresa", modelo.Idempresa);
                cmd.Parameters.AddWithValue("@desc", modelo.Descricao);
                cmd.Parameters.AddWithValue("@tipovoto", modelo.Tipovoto);
                cmd.Parameters.AddWithValue("@msgcerrado", modelo.Mensagemencerrado);
                cmd.Parameters.AddWithValue("@msgfim", modelo.Mensagemfim);
                cmd.Parameters.AddWithValue("@datainicio", modelo.Datainicio.ToString("yyyy-MM-dd HH:mm:ss"));
                cmd.Parameters.AddWithValue("@datafim", modelo.Datafim.ToString("yyyy-MM-dd HH:mm:ss"));

                conexao.Conectar();
                int idInserido = Convert.ToInt32(cmd.ExecuteScalar());
                modelo.Ideleicao = idInserido;
            }
            catch (MySqlException e)
            {
                throw e;
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                this.conexao.Desconectar();
            }
        }
コード例 #5
0
        public void Alterar(MODELOEleicao modelo)
        {
            try
            {
                if (modelo.Idempresa == "")
                {
                    throw new ArgumentNullException("Codigo", "O campo  não pode estar vazio");
                }

                bool CaracterIndevido = Regex.IsMatch(modelo.Nome, (@"[!""#$%&'()*+,-./:;?@[\\\]_`{|}~]"));
                if (CaracterIndevido == true)
                {
                    throw new ArgumentNullException("Nome", "Nome não pode conter caractéres especiais");
                }
                if (modelo.Nome == "")
                {
                    throw new ArgumentNullException("Nome", "O Campo Nome não pode estar vazio");
                }

                if (modelo.Mensagemencerrado == "")
                {
                    throw new ArgumentNullException("Mensagem de encerrar", "O Campo Mensagem encerrar não pode estar vazio");
                }

                if (modelo.Mensagemfim == "")
                {
                    throw new ArgumentNullException("Mensagem fim", "O Campo Mensagem fim não pode estar vazio");
                }

                if (Convert.ToString(modelo.Datainicio) == "")
                {
                    throw new ArgumentNullException("Data inicio", "O Campo Data Inicio não pode estar vazio");
                }
                if (modelo.Datafim <= modelo.Datainicio)
                {
                    throw new ArgumentNullException("Data inicio", "A Data de fim não pode ser menor ou igual a data de inicio ");
                }

                if (Convert.ToString(modelo.Datafim) == "")
                {
                    throw new ArgumentNullException("Data fim", "O Campo Data fim não pode estar vazio");
                }
                if (modelo.Datafim < modelo.Datainicio)
                {
                    throw new ArgumentNullException("Data fim", "A Data de inicio não pode ser maior que a data de fim ");
                }


                DALeleicao.Alterar(modelo);
            }
            catch (MySqlException e)
            {
                throw e;
            }
            catch (Exception e)
            {
                throw e;
            }
        }
コード例 #6
0
        private void btn_salvar_Click(object sender, EventArgs e)
        {
            try
            {
                DadosDaConexao dc = new DadosDaConexao();
                DALConexao     cx = new DALConexao(dc.StringDeConexao);

                BLLEleicao blleleicao = new BLLEleicao(cx);

                MODELOEleicao p = new MODELOEleicao();
                p.NOME1               = TXTNome.Text;
                p.MENSSAGEMFIM1       = RICHTXTMsgConcluido.Text;
                p.MENSSAGEMENCERRADO1 = RICHTXTMsgEnc.Text;

                switch (CB_TipoVoto.SelectedItem.ToString())
                {
                case "Não secreto":
                    p.TIPOVOTO1 = 0;
                    break;

                case "Secreto":
                    p.TIPOVOTO1 = 1;
                    break;
                }

                p.IDEMPRESA1  = Convert.ToInt32(TXTIDEmpresa.Text);
                p.DESCRICAO1  = TXTdescricao.Text;
                p.DATAINICIO1 = new DateTime(DTPinicio.Value.Year,
                                             DTPinicio.Value.Month,
                                             DTPinicio.Value.Day);
                p.DATAFIM1 = new DateTime(DTPfim.Value.Year,
                                          DTPfim.Value.Month,
                                          DTPfim.Value.Day);


                blleleicao.Incluir(p);
                TXTIDEleicao.Text = p.IDELEICAO1.ToString();;
                MessageBox.Show("Usuario inserido com sucesso id:" + p.IDELEICAO1);

                limparCampos();
                alterapropriedades(1);
            }
            catch (MySqlException ex)
            {
                if (ex.Message.Contains("Duplicate"))
                {
                    MessageBox.Show("Registro j'a existe no banco de dados");
                }
                else
                {
                    MessageBox.Show("Falha ao inserir errro:" + ex.Message);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Falha ao inserir errro geral:" + ex.Message);
            }
        }
コード例 #7
0
        private void btn_salvar_Click(object sender, EventArgs e)
        {
            try
            {
                DadosDaConexao dc = new DadosDaConexao();
                DALConexao     cx = new DALConexao(dc.StringDeConexao);

                BLLEleicao blleleicao = new BLLEleicao(cx);

                MODELOEleicao p = new MODELOEleicao();
                p.Idempresa = TXTCodEmpresa.Text;
                p.Nome      = TXTNomeEleicao.Text;
                p.Descricao = TXTDescricaoEleicao.Text;

                switch (CB_Voto.SelectedItem.ToString())
                {
                case "Sim":
                    p.Tipovoto = "S";
                    break;

                case "Nao":
                    p.Tipovoto = "N";
                    break;
                }
                p.Mensagemencerrado = TXTMEncerramento.Text;
                p.Mensagemfim       = TXTMConclusao.Text;
                p.Datainicio        = new DateTime(DTEInicio.Value.Year,
                                                   DTEInicio.Value.Month,
                                                   DTEInicio.Value.Day);
                p.Datafim = new DateTime(DTETermino.Value.Year,
                                         DTETermino.Value.Month,
                                         DTETermino.Value.Day);

                blleleicao.Incluir(p);
                TXTIdEleicao.Text = p.Ideleicao.ToString();;
                MessageBox.Show("Usuario inserido com sucesso id:" + p.Ideleicao);

                limparCampos();
                alterapropriedades(1);
            }
            catch (MySqlException ex)
            {
                if (ex.Message.Contains("Duplicate"))
                {
                    MessageBox.Show("Registro j'a existe no banco de dados");
                }
                else
                {
                    MessageBox.Show("Falha ao inserir erro:" + ex.Message);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Falha ao inserir errro geral:" + ex.Message);
            }
        }
コード例 #8
0
        private void btn_alterar_Click(object sender, EventArgs e)
        {
            try
            {
                DadosDaConexao dc = new DadosDaConexao();
                DALConexao     cx = new DALConexao(dc.StringDeConexao);

                BLLEleicao blleleicao = new BLLEleicao(cx);

                MODELOEleicao p = new MODELOEleicao();
                //p.IdEmpresa = textBox_IDEmpresa.Text;
                p.NomeUrna  = textBox_Nome.Text;
                p.Descricao = textBox_Descricao.Text;

                switch (comboBox_TipoVoto.SelectedItem.ToString())
                {
                case "Secreto":
                    p.Voto = "S";
                    break;

                case "Publico":
                    p.Voto = "P";
                    break;
                }
                p.DataInicioEleicao = new DateTime(dateTimePicker_Inicio.Value.Year,
                                                   dateTimePicker_Inicio.Value.Month,
                                                   dateTimePicker_Inicio.Value.Day);
                p.DataFimEleicao = new DateTime(dateTimePicker_Fim.Value.Year,
                                                dateTimePicker_Fim.Value.Month,
                                                dateTimePicker_Fim.Value.Day);

                blleleicao.Alterar(p);
                textBox_IDUrna.Text = p.IdUrna.ToString();;
                MessageBox.Show("Usuario inserido com sucesso id:" + p.IdUrna);

                limparcampos();
                alterapropriedades(1);
            }
            catch (MySqlException ex)
            {
                if (ex.Message.Contains("Duplicate"))
                {
                    MessageBox.Show("Registro já existe no banco de dados");
                }
                else
                {
                    MessageBox.Show("Falha ao alterar errro:" + ex.Message);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Falha ao alterar errro geral:" + ex.Message);
            }
        }
コード例 #9
0
        private void btn_salvar_Click(object sender, EventArgs e)
        {
            try
            {
                DadosDaConexao dc = new DadosDaConexao();
                DALConexao     cx = new DALConexao(dc.StringDeConexao);

                BLLEleicao bllele = new BLLEleicao(cx);

                MODELOEleicao p = new MODELOEleicao();
                p.IDEMPRESA1         = Convert.ToInt32(txtEmpresap.Text);
                p.NOME1              = txtNomep.Text;
                p.DESCRICAO1         = txtDescricaop.Text;
                p.TIPOVOTO1          = Convert.ToInt32(txtvoto.Text);
                p.MENSAGEMENCERRADO1 = txtEncerradop.Text;
                p.MENSAGEMFIM1       = txtFimp.Text;

                p.DATAINICIO1 = new DateTime(dateTimePick1.Value.Year,
                                             dateTimePick1.Value.Month,
                                             dateTimePick1.Value.Day);

                p.DATAFIM1 = new DateTime(dateTimePick2.Value.Year,
                                          dateTimePick2.Value.Month,
                                          dateTimePick2.Value.Day);

                p.IDELEICAO1 = Convert.ToInt32(TXTId.Text);

                bllele.Incluir(p);
                TXTId.Text = p.IDELEICAO1.ToString();;
                MessageBox.Show("Eleição registrada com sucesso id:" + p.IDELEICAO1);

                limparCampos();
                alterapropriedades(1);
            }
            catch (MySqlException ex)
            {
                if (ex.Message.Contains("Duplicate"))
                {
                    MessageBox.Show("Registro j'a existe no banco de dados");
                }
                else
                {
                    MessageBox.Show("Falha ao inserir errro:" + ex.Message);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Falha ao inserir errro geral:" + ex.Message);
            }
        }
コード例 #10
0
        private void btn_alterar_Click(object sender, EventArgs e)
        {
            try
            {
                DadosDaConexao dc = new DadosDaConexao();
                DALConexao     cx = new DALConexao(dc.StringDeConexao);

                BLLEleicao bllpessoa = new BLLEleicao(cx);

                MODELOEleicao p = new MODELOEleicao();
                p.Nome              = NomeElei.Text;
                p.Datainicio        = Convert.ToDateTime(Inicio.Text);
                p.Datafim           = Convert.ToDateTime(Fim.Text);
                p.Descricao         = Eleidesc.Text;
                p.Mensagemencerrado = Encerramento.Text;
                p.Mensagemfim       = Conclusao.Text;
                p.Idempresa         = Convert.ToInt32(IdEmpresa.Text);
                p.Ideleicao         = guardar;
                if (TipoVoto.Checked == true)
                {
                    p.Tipovoto = 1;
                }
                if (TipoVoto.Checked == false)
                {
                    p.Tipovoto = 0;
                }

                bllpessoa.Alterar(p);
                MessageBox.Show("Usuario alterado com sucesso.");

                limparCampos();
                alterapropriedades(1);
            }
            catch (MySqlException ex)
            {
                if (ex.Message.Contains("Duplicate"))
                {
                    MessageBox.Show("Registro já existe no banco de dados");
                }
                else
                {
                    MessageBox.Show("Falha ao alterar errro:" + ex.Message);
                }
            }

            catch (Exception ex)
            {
                MessageBox.Show("Falha ao alterar errro geral:" + ex.Message);
            }
        }
コード例 #11
0
 private void popularcampos(MODELOEleicao p)
 {
     if (p != null)
     {
         txtEmpresap.Text   = p.IDEMPRESA1.ToString();
         txtvoto.Text       = p.TIPOVOTO1.ToString();
         txtNomep.Text      = p.NOME1;
         txtDescricaop.Text = p.DESCRICAO1;
         txtEncerradop.Text = p.MENSAGEMENCERRADO1;
         txtFimp.Text       = p.MENSAGEMFIM1;
         dateTimePick1.Text = Convert.ToString(p.DATAINICIO1);
         dateTimePick2.Text = Convert.ToString(p.DATAFIM1);
         TXTId.Text         = p.IDELEICAO1.ToString();
     }
 }
コード例 #12
0
ファイル: FRMLocalizarEleicao.cs プロジェクト: welb-unis/atv7
        private void DGVDados_CellContentDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            this.modeleleicao = new MODELOEleicao();

            this.modeleleicao.IdUrna    = Convert.ToInt32(DGVDados.Rows[e.RowIndex].Cells[0].Value.ToString());
            this.modeleleicao.IdEmpresa = Convert.ToInt32(DGVDados.Rows[e.RowIndex].Cells[1].Value.ToString());
            DateTime data = Convert.ToDateTime(DGVDados.Rows[e.RowIndex].Cells[2].Value.ToString());

            this.modeleleicao.DataInicioEleicao = data;
            this.modeleleicao.DataFimEleicao    = data;
            this.modeleleicao.Descricao         = DGVDados.Rows[e.RowIndex].Cells[3].Value.ToString();
            this.modeleleicao.NomeUrna          = DGVDados.Rows[e.RowIndex].Cells[4].Value.ToString();
            this.modeleleicao.Voto = DGVDados.Rows[e.RowIndex].Cells[5].Value.ToString();

            this.Close();
        }
コード例 #13
0
        private void DGVDados_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            this.modeloelei = new MODELOEleicao();

            this.modeloelei.Ideleicao         = Convert.ToInt32(DGVDados.Rows[e.RowIndex].Cells[0].Value.ToString());
            this.modeloelei.Idempresa         = Convert.ToInt32(DGVDados.Rows[e.RowIndex].Cells[1].Value.ToString());
            this.modeloelei.Nome              = DGVDados.Rows[e.RowIndex].Cells[2].Value.ToString();
            this.modeloelei.Descricao         = DGVDados.Rows[e.RowIndex].Cells[3].Value.ToString();
            this.modeloelei.Tipovoto          = Convert.ToByte(DGVDados.Rows[e.RowIndex].Cells[4].Value);
            this.modeloelei.Mensagemencerrado = DGVDados.Rows[e.RowIndex].Cells[5].Value.ToString();
            this.modeloelei.Mensagemfim       = DGVDados.Rows[e.RowIndex].Cells[6].Value.ToString();
            DateTime data  = Convert.ToDateTime(DGVDados.Rows[e.RowIndex].Cells[7].Value.ToString());
            DateTime data1 = Convert.ToDateTime(DGVDados.Rows[e.RowIndex].Cells[7].Value.ToString());

            this.modeloelei.Datainicio = data;
            this.modeloelei.Datafim    = data1;
            this.Close();
        }
コード例 #14
0
 private void popularcampos(MODELOEleicao p)
 {
     Inicio.Text       = Convert.ToString(p.Datainicio);
     Fim.Text          = Convert.ToString(p.Datafim);
     NomeElei.Text     = p.Nome;
     Eleidesc.Text     = p.Descricao;
     Encerramento.Text = p.Mensagemencerrado;
     Conclusao.Text    = p.Mensagemfim;
     IdEmpresa.Text    = p.Idempresa.ToString();
     if (p.Tipovoto == 1)
     {
         TipoVoto.Checked = true;
     }
     if (p.Tipovoto == 0)
     {
         TipoVoto.Checked = false;
     }
 }
コード例 #15
0
        public void Alterar(MODELOEleicao modelo)
        {
            try
            {
                MySqlCommand cmd = new MySqlCommand();
                cmd.Connection  = this.conexao.ObjetoConexao;
                cmd.CommandText = "UPDATE Eleicao SET IDEMPRESA = @id," +
                                  " NOME = @nome," +
                                  " DESCRICAO = @dsc," +
                                  " TIPOVOTO = @voto," +
                                  " MENSAGEMENCERRADO = @msgenc," +
                                  " MENSAGEMFIM = @msgfim," +
                                  " DATAINICIO = @dtinicio," +
                                  " DATAFIM = @dtfinal" +
                                  " WHERE " +
                                  " IDELEICAO = @ide";
                string datainicio = modelo.DATAINICIO1.ToString("yyyy-MM-dd HH:mm:ss");
                string datafim    = modelo.DATAFIM1.ToString("yyyy-MM-dd HH:mm:ss");
                cmd.Parameters.AddWithValue("@ide", modelo.IDELEICAO1);
                cmd.Parameters.AddWithValue("@id", modelo.IDEMPRESA1);
                cmd.Parameters.AddWithValue("@nome", modelo.NOME1);
                cmd.Parameters.AddWithValue("@dsc", modelo.DESCRICAO1);
                cmd.Parameters.AddWithValue("@voto", modelo.TIPOVOTO1);
                cmd.Parameters.AddWithValue("@msgenc", modelo.MENSAGEMENCERRADO1);
                cmd.Parameters.AddWithValue("@msgfim", modelo.MENSAGEMFIM1);
                cmd.Parameters.AddWithValue("@dtinicio", datainicio);
                cmd.Parameters.AddWithValue("@dtfinal", datafim);

                this.conexao.Conectar();
                cmd.ExecuteNonQuery();
            }
            catch (MySqlException e)
            {
                throw e;
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                this.conexao.Desconectar();
            }
        }
コード例 #16
0
        public void Alterar(MODELOEleicao modelo)
        {
            try
            {
                MySqlCommand cmd = new MySqlCommand();
                cmd.Connection  = this.conexao.ObjetoConexao;
                cmd.CommandText = " UPDATE Eleicao SET IDEMPRESA = @IDEMPRESA," +
                                  " NOME = @NOME," +
                                  " DESCRICAO = @DESCRICAO," +
                                  " TIPOVOTO = @TIPOVOTO," +
                                  " MENSAGEMENCERRADO = @MENSAGEMENCERRADO," +
                                  " MENSAGEMFIM = @MENSAGEMFIM," +
                                  " DATAINICIO = @DATAINICIO," +
                                  " DATAFIM = @DATAFIM" +
                                  " WHERE " +
                                  " IDELEICAO = @IDELEICAO";
                cmd.Parameters.AddWithValue("@IDEMPRESA", modelo.IDEMPRESA1);
                cmd.Parameters.AddWithValue("@NOME", modelo.NOME1);
                cmd.Parameters.AddWithValue("@DESCRICAO", modelo.DESCRICAO1);
                cmd.Parameters.AddWithValue("@TIPOVOTO", modelo.TIPOVOTO1);
                cmd.Parameters.AddWithValue("@MENSAGEMENCERRADO", modelo.MENSSAGEMENCERRADO1);
                cmd.Parameters.AddWithValue("@MENSAGEMFIM", modelo.MENSSAGEMFIM1);
                string datafim = modelo.DATAFIM1.ToString("yyyy-MM-dd HH:mm:ss");
                cmd.Parameters.AddWithValue("@DATAFIM", datafim);
                string datainicio = modelo.DATAINICIO1.ToString("yyyy-MM-dd HH:mm:ss");
                cmd.Parameters.AddWithValue("@DATAINICIO", datainicio);
                cmd.Parameters.AddWithValue("@IDELEICAO", modelo.IDELEICAO1);

                this.conexao.Conectar();
                cmd.ExecuteNonQuery();
            }
            catch (MySqlException e)
            {
                throw e;
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                this.conexao.Desconectar();
            }
        }
コード例 #17
0
        public void Alterar(MODELOEleicao modelo)
        {
            try
            {
                MySqlCommand cmd = new MySqlCommand();
                cmd.Connection  = this.conexao.ObjetoConexao;
                cmd.CommandText = " UPDATE Eleicao SET IDEMPRESA = @idempresa," +
                                  " NOME = @nome," +
                                  " DESCRICAO = @desc," +
                                  " TIPOVOTO = @tipovoto," +
                                  " MENSAGEMENCERRADO = @msgcerrado," +
                                  " MENSAGEMFIM = @msgfim," +
                                  " DATAINICIO = @datainicio," +
                                  " DATAFIM = @datafim" +
                                  " WHERE " +
                                  " IDELEICAO = @id";

                cmd.Parameters.AddWithValue("@nome", modelo.Nome);
                cmd.Parameters.AddWithValue("@idempresa", modelo.Idempresa);
                cmd.Parameters.AddWithValue("@id", modelo.Ideleicao);
                cmd.Parameters.AddWithValue("@desc", modelo.Descricao);
                cmd.Parameters.AddWithValue("@tipovoto", modelo.Tipovoto);
                cmd.Parameters.AddWithValue("@msgcerrado", modelo.Mensagemencerrado);
                cmd.Parameters.AddWithValue("@msgfim", modelo.Mensagemfim);
                cmd.Parameters.AddWithValue("@datainicio", modelo.Datainicio);
                cmd.Parameters.AddWithValue("@datafim", modelo.Datafim);

                this.conexao.Conectar();
                cmd.ExecuteNonQuery();
            }
            catch (MySqlException e)
            {
                throw e;
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                this.conexao.Desconectar();
            }
        }
コード例 #18
0
        private void DGVDados_CellContentDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            this.modeleleicao = new MODELOEleicao();

            this.modeleleicao.IDELEICAO1          = Convert.ToInt32(DGVDados.Rows[e.RowIndex].Cells[0].Value);
            this.modeleleicao.IDEMPRESA1          = Convert.ToInt32(DGVDados.Rows[e.RowIndex].Cells[1].Value);
            this.modeleleicao.NOME1               = DGVDados.Rows[e.RowIndex].Cells[2].Value.ToString();
            this.modeleleicao.DESCRICAO1          = DGVDados.Rows[e.RowIndex].Cells[3].Value.ToString();
            this.modeleleicao.TIPOVOTO1           = Convert.ToInt32(DGVDados.Rows[e.RowIndex].Cells[4].Value);
            this.modeleleicao.MENSSAGEMENCERRADO1 = DGVDados.Rows[e.RowIndex].Cells[5].Value.ToString();
            this.modeleleicao.MENSSAGEMFIM1       = DGVDados.Rows[e.RowIndex].Cells[6].Value.ToString();
            DateTime datainicio = Convert.ToDateTime(DGVDados.Rows[e.RowIndex].Cells[7].Value.ToString());

            this.modeleleicao.DATAINICIO1 = datainicio;
            DateTime datafim = Convert.ToDateTime(DGVDados.Rows[e.RowIndex].Cells[8].Value.ToString());

            this.modeleleicao.DATAFIM1 = datafim;

            this.Close();
        }
コード例 #19
0
        public void Alterar(MODELOEleicao modelo)
        {
            try
            {
                if (modelo.NOME1 == "")
                {
                    throw new ArgumentNullException("Nome", "Nao pode ser vazio.");
                }

                DALobj.Incluir(modelo);
            }
            catch (MySqlException e)
            {
                throw e;
            }
            catch (Exception e)
            {
                throw e;
            }
        }
コード例 #20
0
        private void DGVDados_CellContentDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            this.modeloeleicao = new MODELOEleicao();

            this.modeloeleicao.Ideleicao         = Convert.ToInt32(DGVDados.Rows[e.RowIndex].Cells[0].Value.ToString());
            this.modeloeleicao.Idempresa         = DGVDados.Rows[e.RowIndex].Cells[1].Value.ToString();
            this.modeloeleicao.Nome              = DGVDados.Rows[e.RowIndex].Cells[2].Value.ToString();
            this.modeloeleicao.Descricao         = DGVDados.Rows[e.RowIndex].Cells[3].Value.ToString();
            this.modeloeleicao.Tipovoto          = DGVDados.Rows[e.RowIndex].Cells[4].Value.ToString();
            this.modeloeleicao.Mensagemencerrado = DGVDados.Rows[e.RowIndex].Cells[5].Value.ToString();
            this.modeloeleicao.Mensagemfim       = DGVDados.Rows[e.RowIndex].Cells[6].Value.ToString();
            DateTime datai = Convert.ToDateTime(DGVDados.Rows[e.RowIndex].Cells[7].Value.ToString());

            this.modelpessoa.DataNascimento = datai;
            DateTime dataf = Convert.ToDateTime(DGVDados.Rows[e.RowIndex].Cells[8].Value.ToString());

            this.modelpessoa.DataNascimento = dataf;


            this.Close();
        }
コード例 #21
0
        private void reportViewer1_Load(object sender, EventArgs e)
        {
            string          connstr = "server=;port=;user=;password=;database=";
            MySqlConnection conn    = new MySqlConnection(connstr);

            try
            {
                conn.Open();
                string       sql = "SELECT IDELEICAO, IDEMPRESA, NOME, TIPOVOTO,  DATAINICIO, DATAFIM  FROM Eleicao";
                MySqlCommand cmd = new MySqlCommand();
                cmd.Connection  = conn;
                cmd.CommandText = sql;
                MySqlDataReader      rdr = cmd.ExecuteReader();
                List <MODELOEleicao> lrp = new List <MODELOEleicao>();
                while (rdr.Read())
                {
                    MODELOEleicao rt = new MODELOEleicao();
                    rt.Ideleicao  = Convert.ToInt32(rdr[2].ToString());
                    rt.Nome       = rdr[4].ToString();
                    rt.Idempresa  = rdr[3].ToString();
                    rt.Datafim    = Convert.ToDateTime(rdr[1].ToString());
                    rt.Datainicio = Convert.ToDateTime(rdr[0].ToString());
                    rt.Tipovoto   = rdr[5].ToString();

                    lrp.Add(rt);
                }
                rdr.Close();
                ReportDataSource rds = new ReportDataSource("RelatorioEleicao", lrp);
                this.reportEleicao.LocalReport.ReportEmbeddedResource = "PadraoDeProjetoEmCamadas.ReportEleicao.rdlc";
                this.reportEleicao.LocalReport.DataSources.Clear();
                this.reportEleicao.LocalReport.DataSources.Add(rds);
                this.reportEleicao.RefreshReport();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }

            conn.Close();
        }
コード例 #22
0
        protected void DGVeleicao_CellContentDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            this.modeloele = new MODELOEleicao();

            this.modeloele.IDELEICAO1         = Convert.ToInt32(DGVeleicao.Rows[e.RowIndex].Cells[0].Value.ToString());
            this.modeloele.IDEMPRESA1         = Convert.ToInt32(DGVeleicao.Rows[e.RowIndex].Cells[1].Value.ToString());
            this.modeloele.NOME1              = DGVeleicao.Rows[e.RowIndex].Cells[2].Value.ToString();
            this.modeloele.DESCRICAO1         = DGVeleicao.Rows[e.RowIndex].Cells[3].Value.ToString();
            this.modeloele.TIPOVOTO1          = Convert.ToInt32(DGVeleicao.Rows[e.RowIndex].Cells[4].Value.ToString());
            this.modeloele.MENSAGEMENCERRADO1 = DGVeleicao.Rows[e.RowIndex].Cells[5].Value.ToString();
            this.modeloele.MENSAGEMFIM1       = DGVeleicao.Rows[e.RowIndex].Cells[6].Value.ToString();

            DateTime data = Convert.ToDateTime(DGVeleicao.Rows[e.RowIndex].Cells[7].Value.ToString());

            this.modeloele.DATAINICIO1 = data;

            DateTime dataf = Convert.ToDateTime(DGVeleicao.Rows[e.RowIndex].Cells[8].Value.ToString());

            this.modeloele.DATAFIM1 = dataf;

            this.Close();
        }
コード例 #23
0
        private void popularcampos(MODELOEleicao p)
        {
            if (p != null)
            {
                textBox_Descricao.Text     = p.Descricao;
                textBox_IDEmpresa.Text     = Convert.ToString(p.IdEmpresa);
                textBox_IDUrna.Text        = Convert.ToString(p.IdUrna);
                textBox_Nome.Text          = p.NomeUrna;
                dateTimePicker_Inicio.Text = Convert.ToString(p.DataInicioEleicao);
                dateTimePicker_Fim.Text    = Convert.ToString(p.DataFimEleicao);

                switch (p.Voto)
                {
                case "S":
                    comboBox_TipoVoto.SelectedItem = "Secreto";
                    break;

                case "P":
                    comboBox_TipoVoto.SelectedItem = "Publico";
                    break;
                }
            }
        }
コード例 #24
0
        private void popularcampos(MODELOEleicao p)
        {
            if (p != null)
            {
                DTPinicio.Text           = Convert.ToString(p.DATAINICIO1);
                DTPfim.Text              = Convert.ToString(p.DATAFIM1);
                TXTNome.Text             = p.NOME1;
                RICHTXTMsgConcluido.Text = p.MENSSAGEMFIM1;
                RICHTXTMsgEnc.Text       = p.MENSSAGEMENCERRADO1;
                TXTIDEleicao.Text        = p.IDELEICAO1.ToString();
                TXTdescricao.Text        = p.DESCRICAO1;
                TXTIDEmpresa.Text        = p.IDEMPRESA1.ToString();
                switch (p.TIPOVOTO1)
                {
                case 0:
                    CB_TipoVoto.SelectedItem = "Não secreto";
                    break;

                case 1:
                    CB_TipoVoto.SelectedItem = "Secreto";
                    break;
                }
            }
        }
コード例 #25
0
ファイル: BLLEleicao.cs プロジェクト: welb-unis/atv7
        public void Alterar(MODELOEleicao modelo)
        {
            try
            {
                if (modelo.NomeUrna == "")
                {
                    throw new ArgumentNullException("Nome", "Nao pode ser vazio.");
                }
                if (modelo.Voto == "")
                {
                    throw new ArgumentNullException("Voto", "Escolha seu tipo de voto");
                }

                DALobj.Alterar(modelo);
            }
            catch (MySqlException e)
            {
                throw e;
            }
            catch (Exception e)
            {
                throw e;
            }
        }
コード例 #26
0
        private void Popularcampos(MODELOEleicao p)
        {
            if (p != null)
            {
                TXTIdEleicao.Text        = Convert.ToString(p.Ideleicao);
                TXTCodEmpresa.Text       = p.Idempresa;
                TXTNomeEleicao.Text      = p.Nome;
                TXTDescricaoEleicao.Text = p.Descricao;
                switch (p.Tipovoto)
                {
                case "S":
                    CB_Voto.SelectedItem = "Sim";
                    break;

                case "N":
                    CB_Voto.SelectedItem = "Nao";
                    break;
                }
                TXTMEncerramento.Text = p.Mensagemencerrado;
                TXTMConclusao.Text    = p.Mensagemfim;
                DTEInicio.Text        = Convert.ToString(p.Datainicio);
                DTETermino.Text       = Convert.ToString(p.Datafim);
            }
        }
コード例 #27
0
        public void Incluir(MODELOEleicao modelo)
        {
            try
            {
                /* TRATAMENTO ID EMPRESA--------------------------------------------------------------------------------------------------------------------------------------------------------------*/
                if (modelo.Idempresa <= 0)
                {
                    throw new ArgumentNullException("Codigo", "Codigo não pode conter números menores ou iguais a zero");
                }

                if (Convert.ToString(modelo.Idempresa) == "")
                {
                    throw new ArgumentNullException("Codigo", "O campo Codigo não pode estar vazio");
                }

                /*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */


                /* TRATAMENTO NOME--------------------------------------------------------------------------------------------------------------------------------------------------------------*/

                bool CaracterIndevido = Regex.IsMatch(modelo.Nome, (@"[!""#$%&'()*+,-./:;?@[\\\]_`{|}~]"));
                if (CaracterIndevido == true)
                {
                    throw new ArgumentNullException("Nome", "Nome não pode conter caractéres especiais");
                }
                if (modelo.Nome == "")
                {
                    throw new ArgumentNullException("Nome", "O Campo Nome não pode estar vazio");
                }

                /*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

                /* TRATAMENTO MENSAGEM ENCERRAR--------------------------------------------------------------------------------------------------------------------------------------------------------------*/

                if (modelo.Mensagemencerrado == "")
                {
                    throw new ArgumentNullException("Mensagem de encerrar", "O Campo Mensagem encerrar não pode estar vazio");
                }

                /*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

                /* TRATAMENTO MENSAGEM FIM--------------------------------------------------------------------------------------------------------------------------------------------------------------*/

                if (modelo.Mensagemfim == "")
                {
                    throw new ArgumentNullException("Mensagem fim", "O Campo Mensagem fim não pode estar vazio");
                }

                /*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

                /* TRATAMENTO DATA INICIO--------------------------------------------------------------------------------------------------------------------------------------------------------------*/

                if (Convert.ToString(modelo.Datainicio) == "")
                {
                    throw new ArgumentNullException("Data inicio", "O Campo Data Inicio não pode estar vazio");
                }
                if (modelo.Datafim <= modelo.Datainicio)
                {
                    throw new ArgumentNullException("Data inicio", "A Data de fim não pode ser menor ou igual a data de inicio ");
                }

                /*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

                /* TRATAMENTO DATA FIM--------------------------------------------------------------------------------------------------------------------------------------------------------------*/

                if (Convert.ToString(modelo.Datafim) == "")
                {
                    throw new ArgumentNullException("Data fim", "O Campo Data fim não pode estar vazio");
                }
                if (modelo.Datafim < modelo.Datainicio)
                {
                    throw new ArgumentNullException("Data fim", "A Data de inicio não pode ser maior que a data de fim ");
                }

                /*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

                DALobj.Incluir(modelo);
            }
            catch (MySqlException e)
            {
                throw e;
            }
            catch (Exception e)
            {
                throw e;
            }
        }