예제 #1
0
        public List <DtoModalidade> SelectModalidade(int IdCasa)
        {
            try
            {
                objDil.ClearParameterCollection();

                objDil.AddParameter("@p_id_casa", IdCasa);

                DataTable dtModalidade = objDil.ExecuteStoredProcedureQuery("sp_select_modalidade_by_id");

                DtoModalidade modalidade = null;

                List <DtoModalidade> lstModalidades = new List <DtoModalidade>();

                foreach (DataRow row in dtModalidade.Rows)
                {
                    modalidade = new DtoModalidade(row);
                    lstModalidades.Add(modalidade);
                    modalidade = null;
                }

                return(lstModalidades);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #2
0
        private void CheckFieldsModalidade(DtoModalidade p_Modalidade)
        {
            if (p_Modalidade.NomeModalidade.Trim() == String.Empty)
            {
                Exception ex = new Exception("O campo Modalidade é obrigatório.");

                throw ex;
            }
        }
예제 #3
0
        private void btnAdicionarSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                if (btnAdicionarSalvar.Text == "Adicionar")
                {
                    enumerador = Enumeradores.ModalidadeInsert;

                    dgvModalidade.Enabled = false;
                    btnExcluir.Enabled    = false;

                    btnAdicionarSalvar.Text = "Salvar";
                    btnAlterarCancelar.Text = "Cancelar";

                    Campos(true);
                }

                else if (btnAdicionarSalvar.Text == "Salvar")
                {
                    if (enumerador == Enumeradores.ModalidadeInsert)
                    {
                        FiscalizarAcao();
                    }
                    else if (enumerador == Enumeradores.ModalidadeEditar)
                    {
                        p_modalidade = new DtoModalidade(
                            Convert.ToInt32(dgvModalidade.SelectedRows[0].Cells["IdModalidade"].Value),
                            txtNome.Text, int.Parse(cbCasa.SelectedValue.ToString()), cbCasa.SelectedItem.ToString());

                        objBll.EditModalidade(p_modalidade);
                    }

                    dgvModalidade.DataSource = objBll.SelectModalidade();
                    cbCasa.SelectedIndex     = 0;

                    dgvModalidade.Enabled = true;
                    btnExcluir.Enabled    = true;

                    btnAdicionarSalvar.Text = "Adicionar";
                    btnAlterarCancelar.Text = "Alterar";

                    txtNome.Text = "";

                    Campos(false);

                    MessageBox.Show("Salvo com sucesso!", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #4
0
        public void InsertModalidade(DtoModalidade modalidade)
        {
            try
            {
                objDil.ClearParameterCollection();

                objDil.AddParameter("@p_nome_modalidade", modalidade.NomeModalidade);
                objDil.AddParameter("@p_id_casa", modalidade.IdCasa);

                objDil.ExecuteStoredProcedureNonQuery("sp_insert_modalidade");
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #5
0
        public void InsertModalidade(DtoModalidade p_Modalidade)
        {
            try
            {
                CheckFieldsModalidade(p_Modalidade);

                // Remove espaços à esquerda e à direita
                p_Modalidade.NomeModalidade = p_Modalidade.NomeModalidade.Trim();

                objDal.InsertModalidade(p_Modalidade);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #6
0
        private void FiscalizarAcao()
        {
            try
            {
                if (enumerador == Enumeradores.ModalidadeInsert)
                {
                    p_modalidade = new DtoModalidade(
                        1,
                        txtNome.Text,
                        int.Parse(cbCasa.SelectedValue.ToString()),
                        cbCasa.SelectedItem.ToString());

                    objBll.InsertModalidade(p_modalidade);
                }

                if (enumerador == Enumeradores.ModalidadeDelete)
                {
                    if (MessageBox.Show("Tem certeza que deseja excluir a Modalidade " + dgvModalidade.SelectedRows[0].Cells["NomeModalidade"].Value.ToString() + "\n da casa " + dgvModalidade.SelectedRows[0].Cells["NomeCasa"].Value.ToString() + "?", "Confirmação",
                                        MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        int p_IdModalidade = Convert.ToInt32(dgvModalidade.SelectedRows[0].Cells["IdModalidade"].Value.ToString());

                        objBll.DeleteModalidade(p_IdModalidade);


                        MessageBox.Show("Modalidade excluída com sucesso!", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }

                dgvModalidade.DataSource = objBll.SelectModalidade();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }