/// <summary> /// Insere o TipoProcedimento no BD. Caso houver erro a função informa. /// </summary> /// <param name="TipoProcedimento"></param> public string Insert(TipoProcedimento tipoProcedimento) { cmd.Connection = conn; cmd.CommandText = "INSERT INTO tipoprocedimento(nomeTipoProcedimento, valorProcedimento) values(@nomeTipoProcedimento, @valorProcedimento)"; cmd.Parameters.AddWithValue("@nomeTipoProcedimento", tipoProcedimento.Nome); cmd.Parameters.AddWithValue("@valorProcedimento", tipoProcedimento.Valor); try { conn.Open(); cmd.ExecuteNonQuery(); return("Tipo de procedimento cadastrado com sucesso!"); } catch (Exception ex) { if (ex.Message.Contains("Duplicate")) { return("Tipo de procedimento já cadastrado."); } else { Console.WriteLine(ex); return("Erro no Banco de dados. Contate o administrador."); } } finally { conn.Dispose(); } }
/// <summary> /// retorna lista de tiposprocedimentos /// </summary> /// <returns></returns> public List <TipoProcedimento> GetAll() { cmd.Connection = conn; cmd.CommandText = "SELECT * FROM tipoprocedimento"; try { conn.Open(); MySqlDataReader reader = cmd.ExecuteReader(); List <TipoProcedimento> tiposDeProcedimentos = new List <TipoProcedimento>(); while (reader.Read()) { TipoProcedimento temp = new TipoProcedimento(); temp.Id = Convert.ToInt32(reader["idTipoProcedimento"]); temp.Nome = Convert.ToString(reader["nomeTipoProcedimento"]); temp.Valor = Convert.ToInt32(reader["valorProcedimento"]); tiposDeProcedimentos.Add(temp); } return(tiposDeProcedimentos); } catch (Exception) { throw new Exception("Erro no Banco de dados.Contate o administrador."); } finally { conn.Dispose(); } }
public IActionResult TipoProcedimento(string nomeTipoProcedimento, double valorProcedimento, string saveBtn, string saveBtn2, int idSelecionado) { TipoProcedimentoBLL bll = new TipoProcedimentoBLL(); TipoProcedimento procedimento = new TipoProcedimento(); if (saveBtn2 == "Deletar") { procedimento.Id = idSelecionado; ViewData["result"] = bll.Delete(procedimento); return(View()); } if (idSelecionado != 0) { procedimento.Nome = nomeTipoProcedimento; procedimento.Valor = valorProcedimento; procedimento.Id = idSelecionado; ViewData["result"] = bll.Update(procedimento); return(View()); } if (saveBtn == "Salvar") { procedimento.Nome = nomeTipoProcedimento; procedimento.Valor = valorProcedimento; ViewData["result"] = bll.Insert(procedimento); return(View()); } return(View()); }
//Atualizar um registro existente public string Update(TipoProcedimento tipoProcedimento) { StringBuilder erros = new StringBuilder(); if (string.IsNullOrWhiteSpace(tipoProcedimento.Nome)) { erros.AppendLine("O nome do tipo de procedimento deve ser informado."); } if (!string.IsNullOrWhiteSpace(tipoProcedimento.Nome)) { if (tipoProcedimento.Nome.Length > 60) { erros.AppendLine("O nome do tipo de procedimento não pode conter mais que 60 caracteres."); } } if (tipoProcedimento.Valor < 0 || tipoProcedimento.Valor == 0) //rever { erros.AppendLine("O valor do procedimento deve ser informado."); } if (erros.Length != 0) { return(erros.ToString()); } string respostaDB = dal.Update(tipoProcedimento); return(respostaDB); }
/// <summary> /// Tenta deletar, caso der certo retorna (Tipo Procedimento deletado com êxito!) se não (Erro no Banco de dados. Contate o administrador.) /// </summary> /// <param name="TipoProcedimento"></param> /// <returns></returns> public string Delete(TipoProcedimento tipoProcedimento) { if (tipoProcedimento.Id == 0) { return("Tipo de procedimento informado inválido!"); } cmd.Connection = conn; cmd.CommandText = "DELETE FROM tipoprocedimento WHERE idTipoProcedimento = @idTipoProcedimento"; cmd.Parameters.AddWithValue("@idTipoProcedimento", tipoProcedimento.Id); try { conn.Open(); cmd.ExecuteNonQuery(); return("Tipo de procedimento deletado com êxito!"); } catch (Exception ex) { Console.WriteLine(ex); return("Erro no Banco de dados.Contate o administrador."); } finally { conn.Dispose(); } }
public TipoProcedimento GetLastRegister() { cmd.Connection = conn; cmd.CommandText = "SELECT * FROM tipoprocedimento ORDER BY idTipoProcedimento DESC limit 1"; try { conn.Open(); MySqlDataReader reader = cmd.ExecuteReader(); TipoProcedimento tipoProcedimento = new TipoProcedimento(); while (reader.Read()) { tipoProcedimento.Id = Convert.ToInt32(reader["idTipoProcedimento"]); tipoProcedimento.Nome = Convert.ToString(reader["nomeTipoProcedimento"]); tipoProcedimento.Valor = Convert.ToInt32(reader["valorProcedimento"]); } return(tipoProcedimento); } catch (Exception) { throw new Exception("Erro no Banco de dados.Contate o administrador."); } finally { conn.Dispose(); } }
public void TestarInsertTipoProcedimento() { TipoProcedimento test = new TipoProcedimento(15, "Restauração Geral", 1500); str = bll.Insert(test); Assert.AreEqual(str, "Tipo de procedimento cadastrado com sucesso!"); }
public void TestarInsertTipoProcedimentoVazio() { TipoProcedimento test = new TipoProcedimento(1, "", 1500); str = bll.Insert(test); Assert.AreEqual(str, "O nome do tipo de procedimento deve ser informado.\r\n"); }
public void TestarAtualizarTipoProcedimento() { TipoProcedimento test = new TipoProcedimento(1, "Restauração Básica", 1500); str = bll.Update(test); Assert.AreEqual(str, "Tipo de procedimento atualizado com êxito!"); }
public void TestarAtualizarTipoProcedimentoTamanhoExcedido() { TipoProcedimento test = new TipoProcedimento(1, "021345678902134567890213456789021345678902134567890213456789021345678902134567890213456789", 1500); str = bll.Update(test); Assert.AreEqual(str, "O nome do tipo de procedimento não pode conter mais que 60 caracteres.\r\n"); }
public void Setup() { bll = new ProcedimentoBLL(); tipoProcedimento = new TipoProcedimento(); tipoProcedimento.Id = 1; atendimentos = new List <Atendimento>(); str = string.Empty; }
//Obter um registro public TipoProcedimento GetById(TipoProcedimento tipoProcedimento) { StringBuilder erros = new StringBuilder(); if (tipoProcedimento.Id == 0 || tipoProcedimento.Id < 0) { erros.AppendLine("O ID do tipo de procedimento deve ser informado."); } return(dal.GetById(tipoProcedimento.Id)); }
public async Task <IActionResult> Update([FromBody] TipoProcedimento entity) { if (entity == null) { return(BadRequest()); } entity.DtAlteracao = DateTime.Now; await _service.UpdateAsync(entity); return(new NoContentResult()); }
public void TestarDeletarTipoProcedimento() { TipoProcedimento test2 = new TipoProcedimento(150, "Teste", 1500); str = bll.Insert(test2); TipoProcedimento test = new TipoProcedimento(150, "", 1500); str = bll.Delete(test); Assert.AreEqual(str, "Tipo de procedimento deletado com êxito!"); }
public void a_adicionar_Tipoprocedimento() { var tipoProcedimentos = new TipoProcedimentos(); var Adenoidectomia = new TipoProcedimento { Nome = "Adenoidectomia por videoendoscopia Outros", }; var arteriografia = new TipoProcedimento { Nome = "Arteriografia Vertebral", }; tipoProcedimentos.Salvar(Adenoidectomia); tipoProcedimentos.Salvar(arteriografia); }
public IActionResult Post([FromBody] TipoProcedimento entity) { if (entity == null) { return(BadRequest()); } try { entity.DtInclusao = DateTime.Now; _service.AddOrUpdateAndCommitSync(entity); return(StatusCode(200, entity)); } catch (Exception ex) { return(StatusCode(400, ex.Message.FirstOrDefault())); } }
//Excluir um registro public string Delete(TipoProcedimento tipoProcedimento) { StringBuilder erros = new StringBuilder(); if (tipoProcedimento.Id == 0) { erros.AppendLine("O ID deve ser informado."); } if (erros.Length != 0) { return(erros.ToString()); } string respostaDB = dal.Delete(tipoProcedimento); return(respostaDB); }
private void A_PreviewMouseRightButtonDown(object sender, MouseButtonEventArgs e) { var item = sender as ComboBoxItem; if (item == null) { MessageBox.Show("Erro ao obter seleção"); return; } var id = TipoProcedimento.Select(item); if (id == null) { MessageBox.Show("Não foi possível obter identificador."); return; } var a = new AddTipoProcedimento(id.Value); a.ShowDialog(); Fill(); }
private void Fill() { TipoCB.Items.Clear(); TipoCB.SelectedIndex = -1; var r = TipoProcedimento.SelectLike(""); foreach (var item in r) { var a = new ComboBoxItem() { Content = item.Tipo }; a.PreviewMouseRightButtonDown += A_PreviewMouseRightButtonDown; TipoCB.Items.Add(a); } var add = new ComboBoxItem() { Content = "<Adicionar>" }; TipoCB.Items.Add(add); TipoCB.SelectedIndex = -1; }
/// <summary> /// Tenta atualizar, caso der certo retorna (TipoProcedimento atualizado com êxito!) se não (Erro no Banco de dados. Contate o administrador.) /// </summary> /// <param name="TipoProcedimento"></param> /// <returns></returns> public string Update(TipoProcedimento tipoProcedimento) { cmd.Connection = conn; cmd.CommandText = "UPDATE tipoprocedimento SET nomeTipoProcedimento = @nomeTipoProcedimento, valorProcedimento = @valorProcedimento WHERE idTipoProcedimento = @idTipoProcedimento"; cmd.Parameters.AddWithValue("@nomeTipoProcedimento", tipoProcedimento.Nome); cmd.Parameters.AddWithValue("@valorProcedimento", tipoProcedimento.Valor); cmd.Parameters.AddWithValue("@idTipoProcedimento", tipoProcedimento.Id); try { conn.Open(); cmd.ExecuteNonQuery(); return("Tipo de procedimento atualizado com êxito!"); } catch (Exception) { return("Erro no Banco de dados.Contate o administrador."); } finally { conn.Dispose(); } }