public int Modificar(Patologia param) { int res = mapper.Modificar(param); Bitacora("Modificar", param); return(res); }
public void PatologiaGrabar(string id, string descripcion) { Patologia patologia; int _id = -1; if (!int.TryParse(id, out _id)) { _id = -1; } if (_id == -1) { patologia = new Patologia(); } else { patologia = this.PatologiaObtener(_id); } patologia.Descripcion = descripcion == null ? string.Empty : descripcion; patologia.Vigente = true; patologia.Validar(); RepositoryGenerico <Patologia> repository = new RepositoryGenerico <Patologia>(); repository.Actualizar(patologia); }
public static List <Patologia> GetListPatologie() { List <Patologia> retList = new List <Patologia>(); string sql = ""; SqlDataReader dr = null; SqlConnection cn = GetConnection(); //connessione db try { sql = "SELECT * FROM Patologia"; //query SqlCommand cmd = new SqlCommand(sql, cn); dr = cmd.ExecuteReader(); //esegui query e inserisce i dati in dr while (dr.Read()) //mi rende un booleano, quando ha finito di leggere restituisce false { Patologia tmpPatologia = new Patologia(); tmpPatologia.CodicePatologia = dr.GetString(0); //essendo la chiave primaria non può essere null tmpPatologia.Nome = (dr.IsDBNull(1) ? null : dr.GetString(1)); //if condizionale può essere null tmpPatologia.Descrizione = (dr.IsDBNull(2) ? null : dr.GetString(2)); retList.Add(tmpPatologia); //li aggiunge alla lista via via } return(retList); } catch (Exception ex)//eccezione la mando nello strato alto { //messaggio di errore throw new Exception("Errore durante la lettura delle patologie", ex); } }
public int Insertar(Patologia param) { int res = mapper.Insertar(param); Bitacora("Insertar", param); return(res); }
public List <ShortResultDTO> postDatosAnalisisAndGetPatologias(DatosSujetoDTO datosSujeto) { List <ValoresAnalisis> valores = valoresRepository.GetValores(); List <RelacionPatologiaAnalisis> relaciones = relacionRepository.GetRelaciones(); datosSujeto.DatosObtenidos = datosSujeto.IsMale ? testMaleParameters(datosSujeto.DatosObtenidos, valores, relaciones) : testFemaleParameters(datosSujeto.DatosObtenidos, valores, relaciones); List <ShortResultDTO> shortResults = new List <ShortResultDTO>(); foreach (DatosAnalisisDTO dato in datosSujeto.DatosObtenidos) { ShortResultDTO result = new ShortResultDTO(); Patologia patologia = patologiaRepository.GetPatologiaByID(dato.PatologiaId); if (patologia != null) { result.PatologiaId = patologia.PatologiaId; result.PatologiaName = patologia.Nombre; } shortResults.Add(result); } return(shortResults); }
public static Patologia Buscar(int id) { Patologia pat = null; DataTable dt = new DataTable(); try { Conexion c = new Conexion(); string sCnn = c.conectar(); string sSel = "Select * from PATOLOGIA where ID_PATOLOGIA = " + id + ";"; SqlDataAdapter da; da = new SqlDataAdapter(sSel, sCnn); da.Fill(dt); pat = new Patologia(id, dt.Rows[0][1].ToString(), dt.Rows[0][2].ToString()); } catch (Exception e) { } return(pat); }
public static Patologia GetPatologia(int idPatologia) { SqlDataReader dr = null; //informazioni formattate SqlConnection cn = GetConnection(); //connessione db Patologia tmpPatologia = new Patologia(idPatologia); try { string sql = "SELECT [id],[nome],[cognome],[città],[paese] FROM [Patologie] WHERE id=@pcodicePatologia"; //query SqlParameter pcodicePatologia = new SqlParameter("pcodicePatologia", idPatologia); //nuovo parametro di tipo sqlparameter SqlCommand cmd = new SqlCommand(sql, cn); cmd.Parameters.Add(pcodicePatologia); dr = cmd.ExecuteReader(); //esegui query e inserisce i dati in dr if (dr.Read()) //non può avere parametri in ingresso { tmpPatologia.CodicePatologia = dr.GetString(0); tmpPatologia.Nome = (dr.IsDBNull(1) ? null : dr.GetString(1));//if condizionale tmpPatologia.Descrizione = (dr.IsDBNull(2) ? null : dr.GetString(2)); return(tmpPatologia); } else { tmpPatologia = null;//avendo un int in GetPatologia non posso restituire un messaggio } return(tmpPatologia); } catch (Exception ex)//eccezione la mando nello strato alto { //messaggio di errore throw new Exception("Errore durante la lettura dell'patologia", ex); } }
public static bool UpdatePatologia(Patologia patologia) //modifica { SqlConnection cn = GetConnection(); try { string sql = "UPDATE [Patologie] SET" + " [nome] = @pNome" + ",[cognome] = @pDescrizione" + " WHERE [id] = @pcodicePatologia"; SqlParameter pCodicePatologia = new SqlParameter("pCodicePatologia", patologia.CodicePatologia); SqlParameter pNome = new SqlParameter("pNome", patologia.Nome); SqlCommand cmd = new SqlCommand(sql, cn); cmd.Parameters.Add(pCodicePatologia); cmd.Parameters.Add(pNome); cmd.ExecuteNonQuery(); return(true); } catch (Exception ex) { throw new Exception("Errore durante la modifica dell'patologia", ex); } }
public static bool InsertPatologia(Patologia patologia) { string sql = ""; SqlConnection cn = GetConnection(); //connessione db try { sql = "INSERT INTO [Patologie] ([nome], [cognome], [città], [paese]) " + "VALUES (@pNome, @pDescrizione, @pCittà, @pPaese) "; //p sta per parametro usato per sql Server //dichiaro prametri non c'è relazione tra @pNome e pNome SqlParameter pNome = new SqlParameter("pNome", patologia.Nome); //passo nome(pNome) e valore(patologia.Nome) SqlParameter pDescrizione = new SqlParameter("pDescrizione", patologia.Descrizione); SqlCommand cmd = new SqlCommand(sql, cn); //Parameters struttura dinamica l'ordine non importa cmd.Parameters.Add(pNome); cmd.Parameters.Add(pDescrizione); cmd.ExecuteNonQuery(); return(true); } catch (Exception ex) { throw new Exception("Errore durante l'inserimento di un nuovo patologia", ex); } }
public async Task <IActionResult> Edit(int id, [Bind("Id,Nome")] Patologia patologia) { if (id != patologia.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(patologia); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PatologiaExists(patologia.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(patologia)); }
public AfiliadoPatologia CrearAfiliadoPatologia(Afiliado afiliado, Patologia patologia) { AfiliadoPatologia apa = DbContext.Set <AfiliadoPatologia>().Create(); apa.Afiliado = afiliado; apa.Patologia = patologia; return(apa); }
public ActionResult DeleteConfirmed(int id) { Patologia patologia = db.Patologias.Find(id); db.Patologias.Remove(patologia); db.SaveChanges(); return(RedirectToAction("Index")); }
// Metodo que se encarga publicar una patologia en la base de datos. public IActionResult PostPatologia([FromBody] Patologia patologia) { if (ModelState.IsValid) { context.PATOLOGIA.Add(patologia); context.SaveChanges(); } return(BadRequest(ModelState)); }
public ActionResult Edit([Bind(Include = "PatId,Nome,Especialidade")] Patologia patologia) { if (ModelState.IsValid) { db.Entry(patologia).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(patologia)); }
private void fillPatologiaResultMock() { patologiaResult = new Patologia(); patologiaResult.Nombre = "Enfermedad cardíaca"; patologiaResult.Descripcion = "El elevado colesterol casa obstrucción de los vasos sanguíneos y paros cardiacos"; patologiaResult.PatologiaId = 1; patologiaResult.Riesgos = "infarto"; patologiaResult.Tratamiento = "medicamentos para diluir la sangre"; patologiaResult.Recomendaciones = "acuda a su médico, haga ejercicio y coma más sano"; }
public ActionResult Create([Bind(Include = "PatId,Nome,Especialidade")] Patologia patologia) { if (ModelState.IsValid) { db.Patologias.Add(patologia); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(patologia)); }
public async Task <IActionResult> Create([Bind("Id,Nome")] Patologia patologia) { if (ModelState.IsValid) { _context.Add(patologia); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(patologia)); }
// Metodo que se encarga de public IActionResult PutPatologia([FromBody] Patologia patologia, int id) { if (patologia.Id != id) { return(BadRequest()); } context.Entry(patologia).State = EntityState.Modified; context.SaveChanges(); return(Ok()); }
private void listaPAT_SelectedIndexChanged(object sender, EventArgs e) { ConsultaDetalle detalle = listaPAT.SelectedItem as ConsultaDetalle; detallePAT = detalle; if (detalle != null) { patologiaSeleccionada = (Patologia)detalle.Item; txtDescripcionPAT.Text = patologiaSeleccionada.ToString(); txtObservacionesPAT.Text = detalle.Observaciones; } }
// GET: Patologias/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Patologia patologia = db.Patologias.Find(id); if (patologia == null) { return(HttpNotFound()); } return(View(patologia)); }
public static void ModificarPatologia(Patologia ePatologia) { DateTime ahora = DateTime.Now.ToUniversalTime(); if (ExisteNombrePatologia(ePatologia.Nombre, ePatologia.Id.Value)) { throw new LogicaException("El nombre especificado ya pertenece a otra Patologia", "NombreExistente"); } ePatologia.IdUsuMod = usr.Id; ePatologia.FecMod = ahora; using (TransactionScope ts = new TransactionScope()) { Modificar(ePatologia, "IdUsuReg", "FecReg"); ts.Complete(); } }
public static Boolean Agregar(Patologia pat) { Boolean estado = true; string sCnn; try { Conexion c = new Conexion(); sCnn = c.conectar(); string sSel = "insert into PATOLOGIA (NOMBRE_PAT,DESC_PAT) values('" + pat.Nombre + "','" + pat.Descripcion + "');"; SqlDataAdapter da; DataTable dt = new DataTable(); da = new SqlDataAdapter(sSel, sCnn); da.Fill(dt); } catch (Exception e) { estado = false; } return(estado); }
private void btnAceptar_Click(object sender, EventArgs e) { int respuesta; try { if (this.ValidarTextbox()) { Patologia obj = new Patologia(); obj.Nombre = txtNombre.Text.Trim(); obj.Descripcion = txtDescripcion.Text.Trim(); obj.PalabrasClave = txtPalabrasClave.Text.Trim(); if (string.IsNullOrWhiteSpace(lblID.Text)) { respuesta = gestor.Insertar(obj); } else { obj.Id = int.Parse(lblID.Text); respuesta = gestor.Modificar(obj); } if (respuesta == 0) { Mensaje("msgErrorAlta", "msgError"); } else { Mensaje("msgOperacionOk"); } if (this.Owner != null) { this.Close(); } } else { this.DialogResult = DialogResult.None; } } catch (Exception ex) { GestionarError.loguear(ex.ToString()); Mensaje("errorDatoMal", "msgFaltaCompletarTitulo"); } }
private void btnAceptar_Click(object sender, EventArgs e) { if (this.Owner != null) { if (dataGridView1.SelectedRows.Count > 0) { Seleccionado = (Patologia)dataGridView1.SelectedRows[0].DataBoundItem; } else { Seleccionado = null; } } else { this.Close(); } }
private void btnBuscarPAT_Click(object sender, EventArgs e) { ConsultarPatologia dialog = new ConsultarPatologia(); dialog.Seleccionado = patologiaSeleccionada; if (dialog.ShowDialog(this) == DialogResult.OK) { patologiaSeleccionada = dialog.Seleccionado; detallePAT = null; txtDescripcionPAT.Text = patologiaSeleccionada.ToString(); txtObservacionesPAT.Text = string.Empty; } else { LimpiarPatologia(); } dialog.Dispose(); listaPAT.ClearSelected(); }
public static bool DeletePatologia(Patologia patologia) //elimina { SqlConnection cn = GetConnection(); try { string sql = "DELETE FROM [Patologie] " + " WHERE [id] = @pcodicePatologia"; SqlParameter pcodicePatologia = new SqlParameter("pcodicePatologia", patologia.CodicePatologia); SqlCommand cmd = new SqlCommand(sql, cn); cmd.Parameters.Add(pcodicePatologia); cmd.ExecuteNonQuery(); return(true); } catch (Exception ex) { throw new Exception("Errore durante la cancellazione dell'patologia", ex); } }
public ResultadoDTO getResultadoByPatologia(int patologiaID) { List <Patologia> patologias = patologiaRepository.GetPatologias(); Patologia patologia = patologias.Where(p => p.PatologiaId == patologiaID).FirstOrDefault(); ResultadoDTO result = null; if (patologia != null) { result = new ResultadoDTO(); result.PatologiaId = patologiaID; result.Nombre = patologia.Nombre; result.Descripcion = patologia.Descripcion; result.Recomendaciones = patologia.Recomendaciones; result.Riesgos = patologia.Riesgos; } return(result); }
protected void Button2_Click(object sender, EventArgs e) { string Nombre = TextBoxNombre.Text; string descripcion = TextBoxDescripcion.Text; if (!Nombre.Equals("") && !descripcion.Equals("")) { Patologia pat = new Patologia(0, Nombre, descripcion); if (PatologiaDAO.Agregar(pat) == true) { ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('" + "Bien, datos agregados correctamente" + "');", true); LabelError.Text = ""; LabelOk.Text = "Bien, Insumo creado"; } else { LabelOk.Text = ""; LabelError.Text = "Error, Insumo ya existe"; } } else { LabelOk.Text = ""; LabelError.Text = "Error, hay campos vacios"; } }
public static Boolean Modificar(Patologia pat) { Boolean estado = true; try { Conexion c = new Conexion(); string sCnn = c.conectar(); string sSel = "update PATOLOGIA set NOMBRE_PAT ='" + pat.Nombre + "',DESC_PAT='" + pat.Descripcion + "' where ID_PATOLOGIA=" + pat.Id + ";"; SqlDataAdapter da; DataTable dt = new DataTable(); da = new SqlDataAdapter(sSel, sCnn); da.Fill(dt); } catch (Exception e) { estado = false; } return(estado); }
protected void Button4_Click(object sender, EventArgs e) { String Idtxt = TextBoxId.Text; if (!Idtxt.Equals("")) { int Id = Int32.Parse(Idtxt); Patologia pat = PatologiaDAO.Buscar(Id); if (pat != null) { TextBoxNombre.Text = pat.Nombre; TextBoxDescripcion.Text = pat.Descripcion; LabelOk.Text = "Busqueda exitosa"; LabelError.Text = ""; } else { ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('" + "Error, id no existe" + "');", true); LabelOk.Text = ""; LabelError.Text = "Error, patología no existe con ese ID"; } } }