public bool InsertMedidas(Agendamento_Medidas_Estetica c)
        {
            bool salvou = false;

            new AgendamentoDAL().InsertMedidas(c);

            //Se o ID for maior que zero, indica que o dado foi salvo
            if (c.IdMedida > 0)
            {
                salvou = true;
            }
            return(salvou);
        }
        public void InsertMedidas(Agendamento_Medidas_Estetica c)
        {
            string query = "FL_MEDIDA_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("@IDAGEMDAMENTO", c.IdAgendamento);
            cf.Comando.Parameters.AddWithValue("@[CINTURA]", c.Cintura);
            cf.Comando.Parameters.AddWithValue("@CULOTE", c.Culote);
            cf.Comando.Parameters.AddWithValue("@QUADRIL", c.Quadril);
            cf.Comando.Parameters.AddWithValue("@COXADIR", c.CoxaDir);
            cf.Comando.Parameters.AddWithValue("@COXAESQ", c.CoxaEsq);
            cf.Comando.Parameters.AddWithValue("@PANTESQ", c.PantEsq);
            cf.Comando.Parameters.AddWithValue("@PANTDIR", c.PantDir);


            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.IdMedida = 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.IdMedida = Convert.ToInt32(o);
            }
        }
Example #3
0
 private void InserirMedidas()
 {
     try
     {
         Agendamento_Medidas_Estetica a = new Agendamento_Medidas_Estetica();
         a.IdAgendamento = Convert.ToInt32(txtAgemdamento.Text);
         a.Cintura       = txtCitura.Text;
         a.Culote        = txtCulote.Text;
         a.CoxaDir       = txtCoxaDir.Text;
         a.CoxaEsq       = txtCoxaEsq.Text;
         a.PantDir       = txtPanturrilhaDir.Text;
         a.PantEsq       = txtPanturrilhaEsq.Text;
         aService.InsertMedidas(a);
     }
     catch (Exception ex)
     {
         throw (ex);
     }
 }