public int criaRevisao(Revisao rev) { int id = 0; try { con.Open(); cmd.CommandText = "Insert into revisao(rev_id, rev_versao, rev_descricao, rev_status, rev_modelo) values(null, @versao, @descricao, @status, @modelo);"; cmd.Parameters.Clear(); cmd.Parameters.AddWithValue("@versao", rev.versao); cmd.Parameters.AddWithValue("@descricao", rev.descricao); cmd.Parameters.AddWithValue("@status", rev.status); cmd.Parameters.AddWithValue("@modelo", rev.modelo); cmd.ExecuteNonQuery(); cmd.CommandText = "select max(rev_id) from revisao"; read = cmd.ExecuteReader(); read.Read(); id = int.Parse(read[0].ToString()); read.Close(); }catch (Exception error) { MessageBox.Show("Erro ao criar revisão!\nMensagem do erro: " + error.Message); } con.Close(); return(id); }
public Boolean alteraRevisao(Revisao rev) { Boolean _return = false; try { con.Open(); cmd.CommandText = "update revisao set rev_versao = @versao, rev_descricao = @descricao, rev_status = @status, rev_modelo = @modelo where rev_id = @id;"; cmd.Parameters.Clear(); cmd.Parameters.AddWithValue("@versao", rev.versao); cmd.Parameters.AddWithValue("@descricao", rev.descricao); cmd.Parameters.AddWithValue("@status", rev.status); cmd.Parameters.AddWithValue("@id", rev.id); cmd.Parameters.AddWithValue("@modelo", rev.modelo); cmd.ExecuteNonQuery(); cmd.CommandText = "select max(rev_id) from revisao"; read = cmd.ExecuteReader(); read.Read(); _return = true; read.Close(); } catch (Exception error) { MessageBox.Show("Erro ao alterar revisão!\nMensagem do erro: " + error.Message); } con.Close(); return(_return); }
protected void AssignReviserParameters(SqlCommand cmd, Revisao r) { cmd.Parameters.Add(new SqlParameter("@emailRevisor", r.EmailRevisor)); cmd.Parameters.Add(new SqlParameter("@idArtigo", r.IDArtigo)); cmd.Parameters.Add(new SqlParameter("@nomeConferencia", r.NomeConferencia)); cmd.Parameters.Add(new SqlParameter("@anoConferencia", r.AnoConferencia)); }
protected override void InsertParameters(IDbCommand command, Revisao r) { SqlParameter notaInsertUpdate = new SqlParameter("@nota", r.Nota); SqlParameter notaMinimaInsertUpdate = new SqlParameter("@notaMinima", r.NotaMinima); SqlParameter textoInsertUpdate = new SqlParameter("@texto", r.Texto); SqlParameter idArtigoInsertUpdate = new SqlParameter("@idArtigo", r.IDArtigo); SqlParameter emailRevisorInsertUpdate = new SqlParameter("@emailRevisor", r.EmailRevisor); SqlParameter nomeConferenciaInsertUpdate = new SqlParameter("@nomeConferencia", r.NomeConferencia); SqlParameter anoConferenciaInsertUpdate = new SqlParameter("@anoConferencia", r.AnoConferencia); /*p1.Direction = ParameterDirection.InputOutput; * if (s.IDArtigo != null) * p1.Value = s.IDArtigo; * else * p1.Value = DBNull.Value; */ command.Parameters.Add(notaInsertUpdate); command.Parameters.Add(notaMinimaInsertUpdate); command.Parameters.Add(textoInsertUpdate); command.Parameters.Add(idArtigoInsertUpdate); command.Parameters.Add(emailRevisorInsertUpdate); command.Parameters.Add(nomeConferenciaInsertUpdate); command.Parameters.Add(anoConferenciaInsertUpdate); }
public Revisao pegaRevisaoId(int id) { Revisao rev = new Revisao(); try { con.Open(); cmd.Connection = con; cmd.CommandText = "SELECT rev_versao, rev_descricao, rev_status, rev_modelo FROM revisao WHERE rev_id = @id;"; cmd.Parameters.Clear(); cmd.Parameters.AddWithValue("@id", id); read = cmd.ExecuteReader(); read.Read(); rev.id = id; rev.versao = read.GetString(0); rev.descricao = read.GetString(1); rev.status = read.GetString(2); rev.modelo = read.GetBoolean(3); read.Close(); con.Close(); } catch (Exception error) { MessageBox.Show("Erro ao realizar seleção da revisão!\nMensagem de erro:" + error.Message); } return(rev); }
public void AssignReviser() { ctx.Open(); Console.WriteLine("\nFILL THE FIELDS: <REVISER EMAIL> <ARTICLE ID> <CONFERENCE NAME> <CONFERENCE YEAR>"); string[] parameters = Console.ReadLine().Split(' '); Revisao r = new Revisao(); if (parameters.Length == 4) { r.EmailRevisor = parameters[0]; r.IDArtigo = Int32.Parse(parameters[1]); r.NomeConferencia = parameters[2]; r.AnoConferencia = Int32.Parse(parameters[3]); rm.ExecAssignReviser(ctx, r); foreach (var revisor in ctx.Revisoes.Find(rev => ((rev.EmailRevisor == parameters[0]) && (rev.IDArtigo == Int32.Parse(parameters[1])) && (rev.NomeConferencia == parameters[2]) && (rev.AnoConferencia == Int32.Parse(parameters[3]))))) { Console.WriteLine($"NEW REVISER: {revisor.EmailRevisor}"); } Console.WriteLine($"\n{pressAnyKeyForANewCommandMessage}\n"); } else { Console.WriteLine(invalidNumberOfArgumentsMessage); } ctx.Dispose(); }
public void Delete(Revisao revisao) { if (revisao == null) { throw new ArgumentNullException(nameof(revisao)); } _context.Revisoes.Remove(revisao); }
static void Main(string[] args) { Revisao questaoRevisao = new Revisao(); int id; Console.WriteLine("Escolha uma opção:"); Console.WriteLine("1 - Leitura e escrita"); Console.WriteLine("2 - Operações com números e palavras"); Console.WriteLine("3 - Operações com arrays"); Console.WriteLine("4 - Comparar dois números"); Console.WriteLine("5 - Converter número em string e vice-versa"); Console.WriteLine("6 - Atribuir valor nulo"); Console.WriteLine("7 - Variações de string"); Console.WriteLine("8 - Calcular potência de um número"); Console.Write("Opção: "); id = Convert.ToInt32(Console.ReadLine()); switch (id) { case 1: questaoRevisao.LeituraEscrita(); break; case 2: questaoRevisao.Operacoes(); break; case 3: questaoRevisao.OperacoesArray(); break; case 4: questaoRevisao.CompararNumeros(); break; case 5: questaoRevisao.Converter(); break; case 6: questaoRevisao.AtribuirNulo(); break; case 7: questaoRevisao.VariarString(); break; case 8: questaoRevisao.Potencia(); break; default: Console.WriteLine("Opção inválida."); break; } }
public Documento(int idDocumento, string codigoDocumento, string tituloDocumento, Revisao revisao, DateTime dataPlanejada, decimal valor, string arquivoDocumento) { IdDocumento = idDocumento; CodigoDocumento = codigoDocumento; TituloDocumento = tituloDocumento; Revisao = revisao; DataPlanejada = dataPlanejada; Valor = valor; ArquivoDocumento = arquivoDocumento; }
public void Create(Revisao revisao) { if (revisao == null) { throw new ArgumentNullException(nameof(revisao)); } revisao.CreatedAt = DateTime.Now; _context.Revisoes.Add(revisao); }
//A DATA TEM DE SER ALGO COMO 20181112 PORQUE A DATA LIMITE DE REVISAO DA CONFERENCIA B 2018 FOI ALTERADA PARA 20181120 public void RegisterRevision() { ctx.Open(); Console.WriteLine("\nFILL THE FIELDS: <REVISION DATE> <MINIMUM GRADE> <GRADE> <TEXT> <ARTICLE ID> <REVISER EMAIL> <CONFERENCE NAME> <CONFERENCE YEAR>"); string[] parameters = Console.ReadLine().Split(' '); Revisao r = new Revisao(); if (parameters.Length == 8) { DateTime date; if (DateTime.TryParseExact(parameters[0], dateFormat, System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None, out date)) { r.NotaMinima = Int32.Parse(parameters[1]); r.Nota = Int32.Parse(parameters[2]); r.Texto = parameters[3]; r.IDArtigo = Int32.Parse(parameters[4]); r.EmailRevisor = parameters[5]; r.NomeConferencia = parameters[6]; r.AnoConferencia = Int32.Parse(parameters[7]); rm.ExecRegisterRevision(ctx, parameters[0], r); foreach (var revisao in ctx.Revisoes.Find(rev => ((rev.IDArtigo == Int32.Parse(parameters[4])) && (rev.EmailRevisor == parameters[5]) && (rev.NomeConferencia == parameters[6]) && (rev.AnoConferencia == Int32.Parse(parameters[7]))))) { if (revisao != null) { foreach (var artigo in ctx.Artigos.Find(rev => ((rev.Identificador == Int32.Parse(parameters[4])) && (rev.NomeConferencia == parameters[6]) && (rev.AnoConferencia == Int32.Parse(parameters[7]))))) { if (artigo != null) { Console.WriteLine($"NEW REVISION: \nidArtigo: {revisao.IDArtigo}\nemailRevisor: {revisao.EmailRevisor}\nnomeConferencia: {revisao.NomeConferencia}\nanoConferencia: {revisao.AnoConferencia}"); Console.WriteLine($"NEW ARTICLE STATE: {artigo.Estado}"); } } } } Console.WriteLine($"\n{pressAnyKeyForANewCommandMessage}\n"); } else { Console.WriteLine($"{invalidNewDateFormatMessage}\n"); } } else { Console.WriteLine(invalidNumberOfArgumentsMessage); } ctx.Dispose(); }
protected override Revisao Map(IDataRecord record) { Revisao r = new Revisao(); r.NotaMinima = record.GetInt32(0); r.Nota = record.GetInt32(1); r.Texto = record.GetString(2); r.IDArtigo = record.GetInt32(3); r.EmailRevisor = record.GetString(4); r.NomeConferencia = record.GetString(5); r.AnoConferencia = record.GetInt32(6); return(r); }
protected override Revisao UpdateEntityKey(IDbCommand command, Revisao r) { var idArtigoUpdateKey = command.Parameters["@idArtigo"] as SqlParameter; var emailRevisorUpdateKey = command.Parameters["@emailRevisor"] as SqlParameter; var nomeConferenciaUpdateKey = command.Parameters["@nomeConferencia"] as SqlParameter; var anoConferenciaUpdateKey = command.Parameters["@anoConferencia"] as SqlParameter; r.IDArtigo = int.Parse(idArtigoUpdateKey.Value.ToString()); r.EmailRevisor = emailRevisorUpdateKey.Value.ToString(); r.NomeConferencia = nomeConferenciaUpdateKey.Value.ToString(); r.AnoConferencia = int.Parse(anoConferenciaUpdateKey.Value.ToString()); return(r); }
public void AssignReviser() { Console.WriteLine("\nFILL THE FIELDS: <REVISER EMAIL> <ARTICLE ID> <CONFERENCE NAME> <CONFERENCE YEAR>"); string[] parameters = Console.ReadLine().Split(' '); if (parameters.Length == 4) { using (var ts = new TransactionScope()) { using (EntityConnection cn = new EntityConnection(connectionStringName)) { try { using (var ctx = new ConferenceManagerEntities()) { string emailUtilizador = parameters[0]; int idArtigo = Int32.Parse(parameters[1]); string nomeConferencia = parameters[2]; int anoConferencia = Int32.Parse(parameters[3]); ctx.AtribuirRevisor(emailUtilizador, idArtigo, nomeConferencia, anoConferencia); Revisao rev = ctx.Revisaos.Find(idArtigo, emailUtilizador, nomeConferencia, anoConferencia); if (rev != null) { ctx.Entry(rev).State = EntityState.Modified; ctx.SaveChanges(); ts.Complete(); Console.WriteLine($"NEW REVISER: {rev.emailRevisor.ToString()}"); } } } catch (Exception e) { if (e.InnerException != null) { Console.WriteLine(e.InnerException.Message); } else { Console.WriteLine(e.Message); } } } } Console.WriteLine($"\n{pressAnyKeyForANewCommandMessage}\n"); } else { Console.WriteLine(invalidNumberOfArgumentsMessage); } }
public void atualizaCampos() { SuitesRevisao suiteRev = new SuitesRevisao(); suiteRev.srv_id = idExecucao; suiteRev = suiteRev.Busca()[0]; #region busca e implementa os objetos suiteTesteExibindo.sts_id = suiteRev.srv_sts_id; suiteTesteExibindo = suiteTesteExibindo.Busca()[0]; revisaoAtual.rev_id = suiteRev.srv_rev_id; revisaoAtual = revisaoAtual.Busca()[0]; Usuario usuCriador = new Usuario(); usuCriador.usu_id = suiteTesteExibindo.sts_usu_autor; usuCriador = usuCriador.Busca()[0]; Projeto projetoAtual = new Projeto(); projetoAtual.pjt_id = suiteTesteExibindo.sts_prj_id; projetoAtual = projetoAtual.Busca()[0]; #endregion #region carrega Informações na tela lblVersao.Text = revisaoAtual.rev_versao; lblAutor.Text = usuCriador.usu_nome; lblDataCriacao.Text = suiteTesteExibindo.sts_dataCadastro.ToString("dd/mm/yy"); lblTituloSuite.Text = suiteTesteExibindo.sts_descricao; lblObjetivo.Text = suiteTesteExibindo.sts_objetivo; lblNomeProjeto.Text = projetoAtual.pjt_nome; #endregion atualizaGridCasosTeste(); }
public List <Revisao> selecionaRevisoes() { List <Revisao> lista = new List <Revisao>(); try { con.Open(); cmd.Connection = con; cmd.CommandText = "Select rev_id, rev_versao, rev_descricao, rev_status, rev_modelo from revisao where rev_status <> 'A'"; read = cmd.ExecuteReader(); while (read.Read()) { Revisao aux = new Revisao(); aux.id = read.GetInt32(0); aux.versao = read.GetString(1); aux.descricao = read.GetString(2); aux.modelo = read.GetBoolean(4); switch (read.GetString(3)) { case ("F"): aux.status = "Gravada"; break; case ("C"): aux.status = "Concluída"; break; } lista.Add(aux); } con.Close(); read.Close(); } catch (Exception error) { MessageBox.Show(error.Message); } return(lista); }
private void atualizaCombos() { DataTable modelo = new DataTable(); Revisao aux = new Revisao(); aux.rev_modelo = true; modelo.Columns.Add("Id"); modelo.Columns.Add("Titulo"); modelo.Rows.Add(0, ""); List <Revisao> listaModelos = aux.Busca(); foreach (Revisao r in listaModelos) { modelo.Rows.Add(r.rev_id, r.rev_descricao); } cmbModelos.ValueMember = "Id"; cmbModelos.DisplayMember = "Titulo"; cmbModelos.DataSource = modelo; cmbModelos.DropDownStyle = ComboBoxStyle.DropDownList; }
public void ExecRegisterRevision(Context ctx, string dataRevisao, Revisao r) { using (TransactionScope tran = new TransactionScope()) { try { using (SqlCommand cmd = ctx.createCommand()) { //SqlTransaction transaction = con.BeginTransaction(System.Data.IsolationLevel.RepeatableRead); cmd.CommandText = ExecRegisterRevisionText; cmd.CommandType = CommandType.StoredProcedure; ExecRegisterRevisionParameters(cmd, dataRevisao, r); cmd.ExecuteNonQuery(); cmd.Parameters.Clear(); Console.WriteLine("OPERAÇÃO CONCLUÍDA COM SUCESSO! ESTA CONFERÊNCIA FOI ATUALIZADA."); tran.Complete(); } } catch (SqlException exception) { Console.WriteLine(exception.Message); } } }
public void Update(Revisao revisao) { revisao.ModifiedAt = DateTime.Now; }
public bool salvaRevisao(bool finalizado) { revAtual.rev_status = finalizado ? "F" : "A"; revAtual.rev_descricao = txtRevDescricao.Text; revAtual.rev_modelo = checkEdit1.Checked; revAtual.rev_versao = txtVersao.Text; revAtual.rev_ultimaAlteracao = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")); revAtual.rev_dataCad = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")); revAtual.rev_pjt_id = int.Parse(cmbProjeto.EditValue.ToString()); revAtual.rev_terminalUltimaAlteracao = Environment.MachineName; revAtual.rev_usu_cadastro = usuLogado.usu_id; if (revAtual.rev_id == 0 || revAtual.rev_id == null) { if (!revAtual.Salvar()) { return(false); } revAtual = revAtual.Busca()[0]; } else if (!revAtual.update()) { return(false); } if (finalizado) { if (editando) // deleta caso já exista vinculos. ATENÇÃO!! DEVE SER EDITADO APENAS SE AINDA NÃO TIVER INICIADO { if (!limpaVinculos()) { return(false); } } List <SuitesRevisao> listaVinculo = new List <SuitesRevisao>();// vai varrer e criar lista com todos os vinculos selecionados no grid for (int i = 0; i < gridView2.RowCount; i++) { if (gridView2.IsRowSelected(i)) { SuitesRevisao aux = new SuitesRevisao(); aux.srv_rev_id = revAtual.rev_id; aux.srv_dataInclusao = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")); aux.srv_usuarioInclusao = usuLogado.usu_id; aux.srv_sts_id = int.Parse(gridView2.GetRowCellValue(i, "ID").ToString()); aux.srv_status = "F"; if (!aux.Salvar()) { return(false); } aux = aux.Busca()[0]; CasoTeste casoAux = new CasoTeste(); casoAux.cts_sts_id = int.Parse(gridView2.GetRowCellValue(i, "ID").ToString()); foreach (CasoTeste cts in casoAux.Busca()) // cria vinculo no execucao_casos { Execucao_Caso auxExCaso = new Execucao_Caso(); auxExCaso.ecs_cst_id = cts.cts_id; auxExCaso.ecs_rev_id = revAtual.rev_id; auxExCaso.ecs_status = "P"; auxExCaso.ecs_srv_id = aux.srv_id; auxExCaso.ecs_dataFim = DateTime.Parse("1888-01-01 00:00:01"); auxExCaso.ecs_dataInicio = DateTime.Parse("1888-01-01 00:00:01"); if (!auxExCaso.Salvar()) { return(false); } auxExCaso = auxExCaso.Busca()[0]; Casos_Passo passosAux = new Casos_Passo(); passosAux.cps_cts_id = auxExCaso.ecs_cst_id; if (auxExCaso.ecs_cst_id == 54) { MessageBox.Show("54"); } foreach (Casos_Passo cps in passosAux.Busca()) { Execucao_Passo exePassos = new Execucao_Passo(); exePassos.eps_rev_id = revAtual.rev_id; exePassos.eps_status = "P"; exePassos.eps_cps_indice = cps.cps_indice; exePassos.eps_ecs_id = auxExCaso.ecs_id; if (!exePassos.Salvar()) { return(false); } } } } } if (revAtual.rev_suite_Sia != null && revAtual.rev_suite_Sia != 0) // tarefas do sia - vincula a suite { SuitesRevisao aux = new SuitesRevisao(); aux.srv_rev_id = revAtual.rev_id; aux.srv_dataInclusao = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")); aux.srv_usuarioInclusao = usuLogado.usu_id; aux.srv_sts_id = revAtual.rev_suite_Sia; aux.srv_status = "F"; listaVinculo.Add(aux); if (!aux.Salvar()) { return(false); } } // foreach (SuitesRevisao st in listaVinculo) implementado pra salvar dentro do forech // if (!st.Salvar()) // return false; } return(true); }
//A DATA TEM DE SER ALGO COMO 20181112 PORQUE A DATA LIMITE DE REVISAO DA CONFERENCIA B 2018 FOI ALTERADA PARA 20181120 public void RegisterRevision() { Console.WriteLine("\nFILL THE FIELDS: <REVISION DATE> <MINIMUM GRADE> <GRADE> <TEXT> <ARTICLE ID> <REVISER EMAIL> <CONFERENCE NAME> <CONFERENCE YEAR>"); string[] parameters = Console.ReadLine().Split(' '); if (parameters.Length == 8) { using (var ts = new TransactionScope()) { using (EntityConnection cn = new EntityConnection(connectionStringName)) { try { using (var ctx = new ConferenceManagerEntities()) { DateTime date; if (DateTime.TryParseExact(parameters[0], dateFormat, System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None, out date)) { int notaMinima = Int32.Parse(parameters[1]); int nota = Int32.Parse(parameters[2]); string texto = parameters[3]; int idArtigo = Int32.Parse(parameters[4]); string emailRevisor = parameters[5]; string nomeConferencia = parameters[6]; int anoConferencia = Int32.Parse(parameters[7]); ctx.RegistarRevisao(date, notaMinima, nota, texto, idArtigo, emailRevisor, nomeConferencia, anoConferencia); Revisao revisao = ctx.Revisaos.Find(idArtigo, emailRevisor, nomeConferencia, anoConferencia); Artigo artigo = ctx.Artigoes.Find(idArtigo, nomeConferencia, anoConferencia); if (revisao != null) { ctx.Entry(revisao).State = EntityState.Modified; ctx.SaveChanges(); ts.Complete(); Console.WriteLine($"NEW REVISION: \nidArtigo: {revisao.idArtigo}\nemailRevisor: {revisao.emailRevisor}\nnomeConferencia: {revisao.nomeConferencia}\nanoConferencia: {anoConferencia}"); Console.WriteLine($"NEW ARTICLE STATE: {artigo.estado}"); } } else { Console.WriteLine(invalidNewDateFormatMessage); } } } catch (Exception e) { if (e.InnerException != null) { Console.WriteLine(e.InnerException.Message); } else { Console.WriteLine(e.Message); } } } } Console.WriteLine($"{pressAnyKeyForANewCommandMessage}\n"); } else { Console.WriteLine(invalidNumberOfArgumentsMessage); } }
protected void ExecRegisterRevisionParameters(SqlCommand cmd, string dataRevisao, Revisao r) { cmd.Parameters.Add(new SqlParameter("@dataRevisao", dataRevisao)); cmd.Parameters.Add(new SqlParameter("@notaMinima", r.NotaMinima)); cmd.Parameters.Add(new SqlParameter("@nota", r.Nota)); cmd.Parameters.Add(new SqlParameter("@texto", r.Texto)); cmd.Parameters.Add(new SqlParameter("@idArtigo", r.IDArtigo)); cmd.Parameters.Add(new SqlParameter("@emailRevisor", r.EmailRevisor)); cmd.Parameters.Add(new SqlParameter("@nomeConferencia", r.NomeConferencia)); cmd.Parameters.Add(new SqlParameter("@anoConferencia", r.AnoConferencia)); }
public void SalvarUpSelectRevisao(int code, string idCliente, string id_servicos, string idRevisao, string datarevisao) { //1==salvar //2==update //3 ==select// Revisao rev = new Revisao(); DateTime converData = DateTime.Parse(datarevisao); int converIdCliente = int.Parse(idCliente); int converIdServico = int.Parse(id_servicos); string sql = null; NpgsqlCommand comm = null; NpgsqlConnection conn = new NpgsqlConnection("server=localhost;Port=5432;user id=admin; password=admin123;database=ManutInfor"); if (code == 1) { sql = "INSERT INTO public.revisao (idcliente, IdServicos,DataRevisao)" + "VALUES(@id_cliente,@IdServicos,@DataRevisao )"; comm = new NpgsqlCommand(sql, conn); //comm.Connection = conn; comm.CommandType = CommandType.Text; comm.Parameters.AddWithValue("@id_cliente", converIdCliente); comm.Parameters.AddWithValue("@IdServicos", converIdServico); comm.Parameters.AddWithValue("@DataRevisao", converData.ToString("dd/MM/yyyy")); } else if (code == 2) { int converIdRevisao = int.Parse(idRevisao); sql = "UPDATE public.revisao SET idcliente=@id_cliente,idservicos=@idservicos,DataRevisao=@DataRevisao where idrevisao=@IdRevisao"; comm = new NpgsqlCommand(sql, conn); comm.CommandType = CommandType.Text; comm.Parameters.AddWithValue("@id_cliente", converIdCliente); comm.Parameters.AddWithValue("@IdServicos", converIdServico); comm.Parameters.AddWithValue("@IdRevisao", converIdRevisao); comm.Parameters.AddWithValue("@DataRevisao", converData.ToString("dd/MM/yyyy")); } else { sql = "DELETE FROM public.revisao WHERE " + '"' + "idrevisao" + '"' + "=" + idRevisao + ";"; comm = new NpgsqlCommand(sql, conn); } conn.Open(); //comm.CommandText = "INSERT INTO public.servicos(id_cliente, nameservice,equipamento,pecastrocadas, executservice,valservice,valdesconto,datadoservico,valtotal,defeito)" + "VALUES('" + idCliente + "','" + nameService + "','" + equipamento + "','" + pecasTrocadas + "','" + executService + "','" + converValor.ToString("f2") + "','" + converDesconto.ToString("f2") + "','" + dataValidate.ToString("dd/MM/yyyy") + "','" + converValorTotal.ToString("f2") + "','" + defeito + "')"; //MessageBox.Show(comm.Prepare()); comm.Prepare(); int i = comm.ExecuteNonQuery(); if (i > 0) { MessageBox.Show("Executado com sucesso!"); } else { MessageBox.Show("erro!"); } comm.Dispose(); conn.Close(); }
protected override void UpdateParameters(IDbCommand command, Revisao r) => InsertParameters(command, r);
protected override void DeleteParameters(IDbCommand command, Revisao r) => SelectParameters(command, new Tuple <int, string, string, int>(r.IDArtigo, r.EmailRevisor, r.NomeConferencia, r.AnoConferencia));