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); } }
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); } }