Exemple #1
0
 protected void btnSalvar_Click(object sender, EventArgs e)
 {
     try
     {
         Plano_Estetica a = new Plano_Estetica();
         a.DescricaoPlano = txtDescricao.Text;
         pService.Insert(a);
     }
     catch (Exception)
     {
         throw;
     }
 }
Exemple #2
0
        public bool Insert(Plano_Estetica P)
        {
            bool salvou = false;

            new PlanoDAL().InserirPlano(P);

            //Se o ID for maior que zero, indica que o dado foi salvo
            if (P.IdPlano > 0)
            {
                salvou = true;
            }
            return(salvou);
        }
Exemple #3
0
        public void InserirPlano(Plano_Estetica c)
        {
            string query = "FL_PLANO_INS";

            //Connection Factory: Classe que gerencia o local da conexão, tendo o método responsável por obter a conexão
            cf = new ConnectionFactory();

            //CreateCommand: Inicializa o objeto SqlCommand associando o Comando com a conexão do Banco onde será executado
            cf.Comando = cf.Conexao.CreateCommand();

            //Abaixo os parametros que no momento da execução serão substituídos pelos valor das propriedades
            //cf.Comando.Parameters.AddWithValue("@ID_CLINTE", c.Id);
            cf.Comando.Parameters.AddWithValue("@DSC_PLANO", c.DescricaoPlano);


            cf.Comando.Parameters.AddWithValue("@ID_OUT", 0).Direction = ParameterDirection.Output;

            //CommandType indica que o Comando será via procedure no banco de dados
            cf.Comando.CommandType = CommandType.StoredProcedure;

            //CommandText: Propriedade do objeto command que receberá o texto do Comando a ser executado.
            cf.Comando.CommandText = query.ToString();

            //Abre a conexão
            cf.Conexao.Open();
            c.IdPlano = 0;                                     //Define o ID inicialmente como 0.

            cf.Comando.ExecuteNonQuery();                      //Execução do Comando no Banco de dados
            object o = cf.Comando.Parameters["@ID_OUT"].Value; //Recuperando o ID salvo (que deverá ser > 0).

            cf.Conexao.Close();

            if (o != null)
            {
                c.IdPlano = Convert.ToInt32(o);
            }
        }