Exemple #1
0
        private void btnAbrirChamado_Click(object sender, EventArgs e)
        {
            bool retorno;

            if (txtTitulo.Text == "" && cbxCriticidade.Text == "" && rtxtDescricao.Text == "")
            {
                MessageBox.Show("Há campo não preenchido, por favor, preencha todos para poder abrir o chamado corretamente.");
                return;
            }

            _mdlChamado.SetTitulo(txtTitulo.Text);
            _mdlChamado.SetCategoria(Convert.ToInt32(cbxCriticidade.SelectedValue));
            _mdlChamado.SetDescricao(rtxtDescricao.Text);

            retorno = _ctlChamadoSolicitante.abrirChamado(_mdlChamado);
            if (retorno)
            {
                MessageBox.Show("Funcionário cadastrado com sucesso.");
                foreach (Control item in Controls)
                {
                    if (item.GetType().Name == "TextBox" || item.GetType().Name == "ComboBox" || item.GetType().Name == "MaskedTextBox")
                    {
                        item.ResetText();
                    }
                }
            }
        }
        public MdlChamado getChamado(MdlChamado _mdlChamado)
        {
            comando = "PROC_BUSCA_CHAMADO";
            MdlChamado chamado = new MdlChamado();

            using (SqlCommand cmd = new SqlCommand(comando, sql))
            {
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("ID_CHAMADO", _mdlChamado.GetCodigo());
                reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    chamado.SetTitulo(reader["NOME_CHAMADO"].ToString());
                    chamado.SetCategoria(Convert.ToInt32(reader["ID_NIVEL_CHAMADO"]));
                    chamado.SetDescricao(reader["DESCRICAO"].ToString());
                }
            }
            return(chamado);
        }