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);
    }
Пример #2
0
    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;
        }
    }