public void Incluir(ModelServico modelo)
        {
            if (modelo.Nome.Trim().Length == 0)
            {
                throw new Exception("O nome é obrigatório!");
            }
            modelo.Nome = modelo.Nome.ToUpper();

            DALServico DALObj = new DALServico(conexao);

            DALObj.Incluir(modelo);
        }
        public void Incluir(ModelServico modelo)
        {
            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = conexao.ObjetoConexao;
            cmd.CommandText = "insert into servico(nome, descricao, situacao) values (@nome, @descricao, @situacao); select @@IDENTITY;";
            cmd.Parameters.AddWithValue("@nome", modelo.Nome);
            cmd.Parameters.AddWithValue("@descricao", modelo.Descricao);
            cmd.Parameters.AddWithValue("@situacao", modelo.Situacao);
            conexao.Conectar();
            modelo.IdServico = Convert.ToInt32(cmd.ExecuteScalar());
            conexao.Desconectar();
        }
        public void Alterar(ModelServico modelo)
        {
            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = conexao.ObjetoConexao;
            cmd.CommandText = "update servico set nome=@nome, descricao=@descricao, situacao=@situacao where id=@id;";
            cmd.Parameters.AddWithValue("@nome", modelo.Nome);
            cmd.Parameters.AddWithValue("@descricao", modelo.Descricao);
            cmd.Parameters.AddWithValue("@situacao", modelo.Situacao);
            cmd.Parameters.AddWithValue("@id", modelo.IdServico);
            conexao.Conectar();
            cmd.ExecuteNonQuery();
            conexao.Desconectar();
        }
        public void Alterar(ModelServico modelo)
        {
            if (modelo.IdServico <= 0)
            {
                throw new Exception("Digite o código!");
            }
            if (modelo.Nome.Trim().Length == 0)
            {
                throw new Exception("O nome é obrigatório!");
            }
            modelo.Nome = modelo.Nome.ToUpper();

            DALServico DALObj = new DALServico(conexao);

            DALObj.Alterar(modelo);
        }
        public ModelServico CarregaModelServico(int codigo)
        {
            ModelServico modelo = new ModelServico();
            SqlCommand   cmd    = new SqlCommand();

            cmd.Connection  = conexao.ObjetoConexao;
            cmd.CommandText = "select * from servico where id = @id";
            cmd.Parameters.AddWithValue("@id", codigo);
            conexao.Conectar();
            SqlDataReader registro = cmd.ExecuteReader();

            if (registro.HasRows)
            {
                registro.Read();
                modelo.IdServico = Convert.ToInt32(registro["id"]);
                modelo.Nome      = Convert.ToString(registro["nome"]);
                modelo.Descricao = Convert.ToString(registro["descricao"]);
                modelo.Situacao  = Convert.ToString(registro["situacao"]);
            }
            registro.Close();
            conexao.Desconectar();
            return(modelo);
        }
 private void txtCodServico_Leave(object sender, EventArgs e)
 {
     try
     {
         DALConexao   cx     = new DALConexao(DadosDaConexao.StringDeConexao);
         BLLServico   bll    = new BLLServico(cx);
         ModelServico modelo = bll.CarregaModelServico(Convert.ToInt32(txtCodServico.Text));
         if (modelo.IdServico <= 0)
         {
             txtCodServico.Clear();
             txtNomeServico.Clear();
         }
         else
         {
             txtNomeServico.Text = modelo.Nome;
         }
     }
     catch
     {
         txtCodServico.Clear();
         txtNomeServico.Clear();
     }
 }
Пример #7
0
        private void BtnGravar_Click(object sender, EventArgs e)
        {
            try
            {
                ModelServico modelo = new ModelServico();
                modelo.Nome      = txtNomeSer.Text;
                modelo.Descricao = txtDescricao.Text;
                if (chbAtivo.Checked == true)
                {
                    modelo.Situacao = "A";
                }
                else if (chbAtivo.Checked == false)
                {
                    modelo.Situacao = "I";
                }

                DALConexao cx  = new DALConexao(DadosDaConexao.StringDeConexao);
                BLLServico bll = new BLLServico(cx);
                if (txtCodigo.Text == "")
                {
                    bll.Incluir(modelo);
                    MessageBox.Show("Cadastro efetuado: Código " + modelo.IdServico.ToString(), "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.Close();
                }
                else
                {
                    modelo.IdServico = Int32.Parse(txtCodigo.Text);
                    bll.Alterar(modelo);
                    MessageBox.Show("Cadastro alterado com sucesso!", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.Close();
                }
                this.LimpaTela();
            }
            catch (Exception erro)
            { MessageBox.Show(erro.Message); }
        }
        private void BtnAlterar_Click(object sender, EventArgs e)
        {
            DALConexao         cx  = new DALConexao(DadosDaConexao.StringDeConexao);
            BLLServico         bll = new BLLServico(cx);
            frmCadastroServico f   = new frmCadastroServico(AcaoTela.Alterar);

            if (dgvDados.SelectedRows.Count == 0)
            {
                MessageBox.Show("Nenhum registro selecionado!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            else
            {
                this.cod = Convert.ToInt32(dgvDados.SelectedRows[0].Cells[0].Value);
                ModelServico modelo = bll.CarregaModelServico(cod);
                if (cod != 0)
                {
                    f.txtCodigo.Text    = modelo.IdServico.ToString();
                    f.txtNomeSer.Text   = modelo.Nome;
                    f.txtDescricao.Text = modelo.Descricao;
                    if (modelo.Situacao == "A")
                    {
                        f.chbAtivo.Checked = true;
                    }
                    else if (modelo.Situacao == "I")
                    {
                        f.chbAtivo.Checked = false;
                    }
                }
                f.ShowDialog();
                f.Dispose();
                if (chbPesqAtivos.Checked == true)
                {
                    lbAtencao.Visible         = false;
                    dgvDados.DataSource       = bll.LocalizarAtivos(txtPesquisar.Text);
                    chbPesqAtivos.ForeColor   = Color.Black;
                    chbPesqInativos.ForeColor = Color.Black;
                }
                else if (chbPesqInativos.Checked == true)
                {
                    lbAtencao.Visible         = false;
                    dgvDados.DataSource       = bll.LocalizarInativos(txtPesquisar.Text);
                    chbPesqAtivos.ForeColor   = Color.Black;
                    chbPesqInativos.ForeColor = Color.Black;
                }

                if (chbPesqAtivos.Checked == true && chbPesqInativos.Checked == true)
                {
                    lbAtencao.Visible         = false;
                    dgvDados.DataSource       = bll.carregaGrid();
                    chbPesqAtivos.ForeColor   = Color.Black;
                    chbPesqInativos.ForeColor = Color.Black;
                }
                else if (chbPesqAtivos.Checked == false && chbPesqInativos.Checked == false)
                {
                    lbAtencao.Visible         = true;
                    chbPesqAtivos.ForeColor   = Color.Red;
                    chbPesqInativos.ForeColor = Color.Red;
                    ((DataTable)dgvDados.DataSource).Rows.Clear();
                }
                dgvDados.ClearSelection();
            }
        }