public static int Update(sco_servicoscondutor sco) { int retorno = 0; try { //Correto IDbConnection objConexao; //Abrir a conexão IDbCommand objCommand; // Criar e executar os comandos string sql = "update sco_servicocondutor set con_id = ?con_id where sco_id = ?sco_id"; objConexao = Mapped.Connection(); objCommand = Mapped.Command(sql, objConexao); objCommand.Parameters.Add(Mapped.Parameter("?sco_id", sco.Sco_id)); objCommand.ExecuteNonQuery(); objConexao.Close(); objConexao.Dispose(); objCommand.Dispose(); } catch (Exception) { //erro retorno = -2; } return(retorno); }
protected void btnUpdate_Click(object sender, EventArgs e) { ser_servicos serv = new ser_servicos(); tra_transporte tra = new tra_transporte(); con_condutor con = new con_condutor(); sco_servicoscondutor sco = new sco_servicoscondutor(); tra.Tra_id = Convert.ToInt32(ddlTransporte.SelectedValue); serv.Tra_id = tra; //serv.Ser_datacadastro = data; serv.Ser_id = Convert.ToInt32(Label1.Text); serv.Ser_origem = txtOrigem.Text; serv.Ser_destino = txtDestino.Text; serv.Ser_descricao = txtDescricao.Text; serv.Ser_datafim = Convert.ToDateTime(txtDataFim.Text + " " + txtHoraRetorno.Text); serv.Ser_datainicio = Convert.ToDateTime(txtDataInicio.Text + " " + txtHoraPartida.Text); serv.Ser_lugares = Convert.ToInt32(txtLugares.Text); //serv.Mot_id = mot; switch (ser_servicosDB.Update(serv)) { case 0: ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "openModalSS();", true); //lblMsg.Text = "Cadastrado com sucesso"; break; case -2: //lblMsg.Text = "ERRO"; ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "openModalSE();", true); break; } DataSet id = new DataSet(); if (ddlCondutor.SelectedIndex != 0) { con.Con_id = Convert.ToInt32(ddlCondutor.SelectedValue); id = sco_servicoscondutorDB.SelectID(Convert.ToInt32(Label4.Text), Convert.ToInt32(Label1.Text)); sco.Sco_id = Convert.ToInt32(id.Tables[0].Rows[0][0]); sco.Con_id = con; sco.Ser_id = serv; sco_servicoscondutorDB.Update(sco); } }
public static int Insert(sco_servicoscondutor sco) { int retorno = 0; try { //Correto IDbConnection objConexao; //Abrir a conexão IDbCommand objCommand; // Criar e executar os comandos string sql = "insert into sco_servicocondutor "; sql += "(con_id, ser_id)"; sql += "values "; sql += "(?con_id, ?ser_id)"; objConexao = Mapped.Connection(); objCommand = Mapped.Command(sql, objConexao); // Chave estrangeira objCommand.Parameters.Add(Mapped.Parameter("?con_id", sco.Con_id.Con_id)); objCommand.Parameters.Add(Mapped.Parameter("?ser_id", sco.Ser_id.Ser_id)); objCommand.ExecuteNonQuery(); objConexao.Close(); objConexao.Dispose(); objCommand.Dispose(); } catch (Exception) { //erro retorno = -2; } return(retorno); }
protected void btnCadastrar_Click(object sender, EventArgs e) { if (txtOrigem.Text == "" || txtDestino.Text == "" || txtDataInicio.Text == "" || txtLugares.Text == "") { ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "openModalObrigatorio();", true); } else if (ddlTransporte.SelectedIndex == 0) { ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "openModalObrigatorioVeiculo();", true); } else { hdf.Value = Session["value"].ToString(); mot_motorista mot1 = new mot_motorista(); DataSet codigo1 = new DataSet(); codigo1 = mot_motoristaDB.SelectID(Convert.ToInt32(hdf.Value)); mot1.Mot_id = Convert.ToInt32(codigo1.Tables[0].Rows[0][0]); int a1 = Convert.ToInt32(codigo1.Tables[0].Rows[0][0]); DataSet ds1 = mot_motoristaDB.SelectPETC(a1); foreach (DataRow dados1 in ds1.Tables[0].Rows) { if (Convert.ToInt32(dados1["mot_publicacoes"]) >= 5 && Convert.ToString(dados1["tip_descricao"]) == "Free") { ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "openModalLimite();", true); } else { if (Convert.ToDateTime(txtDataInicio.Text + " " + txtHoraPartida.Text) > Convert.ToDateTime(txtDataFim.Text + " " + txtHoraRetorno.Text)) { ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "openModalSET();", true); } else if (Convert.ToDateTime(txtDataFim.Text + " " + txtHoraRetorno.Text) < DateTime.Now) { ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "openModalSETN();", true); } else { DateTime data = DateTime.Now; hdf.Value = Session["value"].ToString(); mot_motorista mot = new mot_motorista(); DataSet codigo = new DataSet(); codigo = mot_motoristaDB.SelectID(Convert.ToInt32(hdf.Value)); mot.Mot_id = Convert.ToInt32(codigo.Tables[0].Rows[0][0]); int a = Convert.ToInt32(codigo.Tables[0].Rows[0][0]); DataSet ds = mot_motoristaDB.SelectCon(a); DataSet dsp = mot_motoristaDB.SelectPublicacoes(mot.Mot_id); foreach (DataRow dados in dsp.Tables[0].Rows) { int publicacoes = Convert.ToInt32(dados["mot_publicacoes"]); publicacoes++; mot.Mot_publicacoes = publicacoes; mot_motoristaDB.UpdatePublicacoes(mot); } int qtd = ds.Tables[0].Rows.Count; ser_servicos serv = new ser_servicos(); con_condutor con = new con_condutor(); tra_transporte tra = new tra_transporte(); if (ddlTransporte.SelectedIndex != 0) { tra.Tra_id = Convert.ToInt32(ddlTransporte.SelectedValue); serv.Tra_id = tra; serv.Ser_datacadastro = data; serv.Ser_origem = txtOrigem.Text; serv.Ser_destino = txtDestino.Text; serv.Ser_descricao = txtDescricao.Text; serv.Ser_datafim = Convert.ToDateTime(txtDataFim.Text + " " + txtHoraRetorno.Text); serv.Ser_datainicio = Convert.ToDateTime(txtDataInicio.Text + " " + txtHoraPartida.Text); serv.Ser_lugares = Convert.ToInt32(txtLugares.Text); serv.Mot_id = mot; switch (ser_servicosDB.Insert(serv)) { case 0: ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "openModalSS();", true); //lblMsg.Text = "Cadastrado com sucesso"; break; case -2: //lblMsg.Text = "ERRO"; ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "openModalSE();", true); break; } string descricao = txtDescricao.Text; DataSet id = new DataSet(); id = ser_servicosDB.SelectID(descricao); serv.Ser_id = Convert.ToInt32(id.Tables[0].Rows[0][0]); sco_servicoscondutor sco = new sco_servicoscondutor(); if (ddlCondutor.SelectedIndex != 0) { con.Con_id = Convert.ToInt32(ddlCondutor.SelectedValue); sco.Con_id = con; sco.Ser_id = serv; sco_servicoscondutorDB.Insert(sco); } txtOrigem.Text = ""; txtDestino.Text = ""; txtDataFim.Text = ""; txtDescricao.Text = ""; txtDataInicio.Text = ""; txtLugares.Text = ""; txtHoraPartida.Text = ""; txtHoraRetorno.Text = ""; } else { Label3.Visible = true; } } } } } }