public static int Insert(ctp_condutor_tipo_contato ctp) { int retorno = 0; try { //Correto IDbConnection objConexao; //Abrir a conexão IDbCommand objCommand; // Criar e executar os comandos string sql = "insert into ctp_condutor_tipo_contato"; sql += "(con_id, tpc_id, ctp_descricao)"; sql += "values "; sql += "(?con_id, ?tpc_id, ?ctp_descricao)"; objConexao = Mapped.Connection(); objCommand = Mapped.Command(sql, objConexao); // Chave estrangeira objCommand.Parameters.Add(Mapped.Parameter("?ctp_descricao", ctp.Ctp_descricao)); objCommand.Parameters.Add(Mapped.Parameter("?con_id", ctp.Con_id.Con_id)); objCommand.Parameters.Add(Mapped.Parameter("?tpc_id", ctp.Tpc_id.Tpc_id)); objCommand.ExecuteNonQuery(); objConexao.Close(); objConexao.Dispose(); objCommand.Dispose(); } catch (Exception) { //erro retorno = -2; } return(retorno); }
protected void btnAdicionar_Click(object sender, EventArgs e) { hdf1.Value = Session["value"].ToString(); DataSet codigo = new DataSet(); codigo = con_condutorDB.SelectM(Convert.ToInt32(hdf1.Value)); mot_motorista mot = new mot_motorista(); mot.Mot_id = Convert.ToInt32(codigo.Tables[0].Rows[0][0]); con_condutor con = new con_condutor(); con.Con_cpf = txtCPF.Text; con.Con_nome = txtNome.Text; con.Mot_id = mot; string name = txtNome.Text; con_condutorDB.Insert(con); DataSet id = new DataSet(); id = con_condutorDB.SelectCon(name); con.Con_id = Convert.ToInt32(id.Tables[0].Rows[0][0]); tpc_tipo_contato tpc = new tpc_tipo_contato(); ctp_condutor_tipo_contato ctp = new ctp_condutor_tipo_contato(); if (ddl.SelectedValue == 1.ToString()) { ctp.Ctp_descricao = txtTelefone.Text; } else if (ddl.SelectedValue == 2.ToString()) { ctp.Ctp_descricao = txtCelular.Text; } else if (ddl.SelectedValue == 3.ToString()) { ctp.Ctp_descricao = txtWhatsapp.Text; } else if (ddl.SelectedValue == 4.ToString()) { ctp.Ctp_descricao = txtEmail.Text; } tpc.Tpc_id = Convert.ToInt32(ddl.SelectedValue); ctp.Con_id = con; ctp.Tpc_id = tpc; switch (ctp_condutor_tipo_contatoDB.Insert(ctp)) { case 0: ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "openModalSS();", true); txtNome.Text = null; txtCPF.Text = null; txtTelefone.Text = null; txtCelular.Text = null; txtWhatsapp.Text = null; break; case -2: ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "openModalSE();", true); break; } }