// Conseguir un Tratamiento en especifico por el ID public Tratamiento Get(int id) { var result = new Tratamiento(); try { result = _applicationDbContext.Tratamiento.Single(x => x.idTratamiento == id); } catch (Exception error) { } return(result); }
// PUT: api/Tratamiento/5 public IHttpActionResult Put(string id, [FromBody] Tratamiento tratamiento) { try { tratamiento.Id = Convert.ToInt32(id); TratamientoServicio.Update(tratamiento); return(Ok()); } catch (Exception ex) { Log.Error <TratamientoController>("Put Se ha producido un error en el llamado de la URI= " + Url.Request.RequestUri, ex); return(BadRequest()); } }
public IActionResult Update(int id, [FromBody] Tratamiento Model) { Model.idTratamiento = id; var result = _tratamientoServices.Update(Model); if (!result) { return(Json("no actualizado")); } else { return(Json("actualizado correctamente")); } }
public async Task <IHttpActionResult> DeleteTratamiento(int id) { Tratamiento tratamiento = await db.Tratamiento.FindAsync(id); if (tratamiento == null) { return(NotFound()); } db.Tratamiento.Remove(tratamiento); await db.SaveChangesAsync(); return(Ok(tratamiento)); }
protected void ValidarDestinatarioFrecuenteId(Tratamiento Tratamiento, string Valor) { if (Valor.Equals(string.Empty)) { if (Tratamiento.ToString() == "Add") { throw new Exception("Destinatario frecuente no agregado: campo 'Id' sin informar"); } else { throw new Exception("Destinatario frecuente no actualizado: campo 'Id' sin informar"); } } }
public ActionResult Create(Tratamiento tratamiento) { try { this.db.Tratamiento.Add(tratamiento); this.db.SaveChanges(); this.ViewBag.Ficha = db.Ficha.FirstOrDefault(f => f.Id_Paciente == tratamiento.Id_Paciente); return(RedirectToAction($"../Paciente/Details/{tratamiento.Id_Paciente}")); } catch { return(View("../Paciente/Index", this.db.Paciente.OrderBy(p => p.Apellido).ToList())); } }
public void sqlBuscarXIdTratamientoTest() { Int16 id1 = 1; DAOTratamiento serverTratamiento = new DAOTratamiento(); Tratamiento miTratamiento = serverTratamiento.SqlBuscarXIdTratamiento(id1); //Assert que comprueba que el objeto exista. Assert.IsNotNull(miTratamiento); //Assert para que los string no esten vacios Assert.IsNotEmpty(miTratamiento.Nombre); Assert.IsNotEmpty(miTratamiento.Descripcion); Assert.IsNotEmpty(miTratamiento.Explicacion); Assert.IsNotEmpty(miTratamiento.Estado); }
public void finalizarTratamiento(Tratamiento tratamiento) { verificarPermiso("OP042"); try { dalTratamiento.finalizarTratamiento(tratamiento); bllBitacora.crearNuevaBitacora("Finalizar Tratamiento", "Se finalizo el tratamiento con id: " + tratamiento.Id, Criticidad.Media); } catch (Exception ex) { bllBitacora.crearNuevaBitacora("Finalizar Tratamiento", "Ocurrio un error intentando finalizar el tratamiento con id: " + tratamiento.Id + " error: " + ex.Message, Criticidad.Alta); throw new Exception(NuSmartMessage.formatearMensaje("Tratamiento_error_finalizar")); } }
public async Task <ActionResult> Editar(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var respuesta = new Respuesta(); Tratamiento tratamiento = await db.Tratamientos.FindAsync(id); if (tratamiento == null) { return(Json(respuesta)); } return(RespuestaParcial(respuesta, Parametros.Rutas.Tratamientos.VistaParcialEditarTratamiento, tratamiento)); }
public ActionResult Edit(int id, Tratamiento tratamiento) { if (ModelState.IsValid) { _db = new ClinicaContext(); _db.Entry(tratamiento).State = EntityState.Modified; _db.SaveChanges(); return(RedirectToAction("Index", "Tratamientos", new { id = 1 })); } List <Odontologo> odontologos = _db.Odontologos.ToList(); ViewBag.odontologos = odontologos; return(View(tratamiento)); }
public async Task <ActionResult> ProcesarCreacion([Bind(Include = "Id_Tratamiento,Id_Paciente,Fecha_Inicio,Fecha_Fin,Costo,Detalle")] Tratamiento tratamiento) { var respuesta = new Respuesta(); if (ModelState.IsValid) { db.Tratamientos.Add(tratamiento); await db.SaveChangesAsync(); ViewBag.id = tratamiento.Id_Paciente; return(RespuestaParcial(respuesta)); } Validation(); return(RespuestaParcialConError(respuesta, Parametros.Rutas.Tratamientos.VistaParcialInsertarTratamiento, tratamiento)); }
public static int AgregarTratamiento(Tratamiento pTratamiento) { int retorno = 0; using (SqlConnection Conn = BDComun.obtenerConexion()) { SqlCommand Comando = new SqlCommand( String.Format( "insert into Tipo_Tratamiento (tipo_Tratamiento,id_Producto,Costo) values ('{0}','{1}','{2}')", pTratamiento.Descripcion, pTratamiento.IdProducto, pTratamiento.Costo), Conn); retorno = Comando.ExecuteNonQuery(); } return(retorno); }
public async Task <ActionResult> Edit([Bind(Include = "Id,ExpedienteId,EmpleadoId,Descripcion,Fecha,Expediente,Empleado")] Tratamiento tratamiento) { ModelCustom(ModelState); if (ModelState.IsValid) { var result = await PutAsync("api/Tratamiento/" + tratamiento.Id, tratamiento); if (result.IsSuccessStatusCode) { return(RedirectToAction("Index", "HomeProcedimiento")); } } ViewData["Error"] = await ErrorAsync("Tratamiento", "Edit", "Error actualizar tratamiento compruebe los campos", 400); return(View(tratamiento)); }
public async Task <ActionResult <Tratamiento> > PostTratamiento(Tratamiento newTratamiento) { var tratamientoItem = await _context.Tratamientos.FindAsync(newTratamiento.Codigo_Tratamiento); if (tratamientoItem != null) { return(BadRequest()); } else { _context.Tratamientos.Add(newTratamiento); await _context.SaveChangesAsync(); return(CreatedAtAction(nameof(GetTratamientoItem), new { id = newTratamiento.Codigo_Tratamiento }, newTratamiento)); } }
public Tratamiento CargarTratamiento(IDataReader dr) { Tratamiento objTratamiento = new Tratamiento(); if (dr["CadenaId"] != DBNull.Value) { objTratamiento.CadenaId = Convert.ToInt32(dr["CadenaId"]); } if (dr["Estado"] != DBNull.Value) { objTratamiento.Estado = Convert.ToBoolean(dr["Estado"]); } objTratamiento.EstadoEnvio = dr["EstadoEnvio"].ToString(); objTratamiento.FechaCreacion = Convert.ToDateTime(dr["FechaCreacion"]); if (dr["FechaEnvio"] != DBNull.Value) { objTratamiento.FechaEnvio = Convert.ToDateTime(dr["FechaEnvio"]); } if (dr["FechaFin"] != DBNull.Value) { objTratamiento.FechaFin = Convert.ToDateTime(dr["FechaFin"]); } if (dr["FechaInicio"] != DBNull.Value) { objTratamiento.FechaInicio = Convert.ToDateTime(dr["FechaInicio"]); } if (dr["Monto"] != DBNull.Value) { objTratamiento.Monto = Convert.ToDecimal(dr["Monto"]); } if (dr["SoloRetrospectivo"] != DBNull.Value) { objTratamiento.SoloRetrospectivo = Convert.ToBoolean(dr["SoloRetrospectivo"]); } if (dr["TipoAutorizacionId"] != DBNull.Value) { objTratamiento.TipoAutorizacionId = Convert.ToByte(dr["TipoAutorizacionId"]); } objTratamiento.TratamientoId = Convert.ToInt32(dr["TratamientoId"]); objTratamiento.UsuarioCreacion = dr["UsuarioCreacion"].ToString(); objTratamiento.Version = Convert.ToInt32(dr["Version"]); if (dr["Vigencia"] != DBNull.Value) { objTratamiento.Vigencia = Convert.ToInt32(dr["Vigencia"]); } return(objTratamiento); }
private Tratamiento ObtenerDatos() { try { Tratamiento tratamiento = new Tratamiento(); foreach (DataGridViewRow row in this.ObtenerFilaSeleccionada()) { tratamiento.IDTratamiento = Convert.ToInt32(row.Cells["IDTratamiento"].Value.ToString()); tratamiento.Nombre = row.Cells["Nombre"].Value.ToString(); } return(tratamiento); } catch (Exception ex) { throw ex; } }
public ActionResult Edit(Tratamiento tratamiento) { try { this.db.Tratamiento.Attach(tratamiento); this.db.Entry(tratamiento).State = System.Data.Entity.EntityState.Modified; this.db.SaveChanges(); Paciente paciente = db.Paciente.Find(tratamiento.Id_Paciente); this.ViewBag.Paciente = paciente; this.ViewBag.Ficha = this.db.Ficha.FirstOrDefault(f => f.Id_Paciente == tratamiento.Id_Paciente); return(RedirectToAction($"../Paciente/Details/{paciente.Id_Paciente}")); } catch { return(RedirectToAction("../Paciente/Index", this.db.Paciente.OrderBy(p => p.Apellido).ToList())); } }
public void CambiarEstadoPrueba() { String nombre = "Tratamiento de prueba"; Int16 duracion = 2; Int16 costo = 300; String descripcion = "Descripcion de prueba"; String explicacion = "Explicacion de prueba"; String estado = "Inactivo"; Tratamiento miTratamiento = new Tratamiento(0, nombre, duracion, costo, descripcion, explicacion, estado); Tratamiento x = new Tratamiento(); x.CambiarEstado(miTratamiento); Assert.AreNotEqual(estado, miTratamiento.Estado); }
public void TestEquals() { Detalle_Presupuesto_Factura detalleUno = new Detalle_Presupuesto_Factura(); detalleUno.Cantidad = 3; detalleUno.Total_pago_tratamiento = 1500.0; Tratamiento tratamiento = new Tratamiento(); detalleUno.El_Tratamiento = tratamiento; Detalle_Presupuesto_Factura detalleDos = new Detalle_Presupuesto_Factura(); detalleDos.Cantidad = 3; detalleDos.Total_pago_tratamiento = 1500.0; detalleDos.El_Tratamiento = tratamiento; Assert.IsTrue(detalleUno.Equals(detalleDos)); }
private void btnAceptar_Click(object sender, EventArgs e) { int respuesta; try { if (this.ValidarTextbox()) { Tratamiento obj = new Tratamiento(); 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"); } }
public async Task <ActionResult> Create(Tratamiento tratamiento) { ApiCall api = new ApiCall(Session); if (ModelState.IsValid) { var result = await api.PostAsync("/api/Tratamiento", tratamiento); if (result.IsSuccessStatusCode) { return(RedirectToAction("Index")); } } await ObtenerMascotas(); bitacora.AgregarBitacora("Tratamiento", "Create", "No se creo", Session["US"].ToString(), 2); return(View(tratamiento)); }
public async Task <JsonResult> Create([Bind(Include = "Id,ExpedienteId,EmpleadoId,Descripcion,Empleado,Expediente,Medicamentos")] Tratamiento tratamiento) { ModelCustom(ModelState); if (ModelState.IsValid) { var result = await PostAsync("api/Tratamiento", tratamiento); if (result.IsSuccessStatusCode) { var resultdata = result.Content.ReadAsStringAsync().Result; tratamiento = JsonConvert.DeserializeObject <Tratamiento>(resultdata); return(Json(tratamiento)); } } var Error = await ErrorAsync("Tratamiento", "Create", "Error insertar el tratamiento compruebe los campos", 400); return(new JsonHttpStatusResult(new { Error }, HttpStatusCode.BadRequest)); }
public ActionResult Registrar([FromBody] Tratamiento tratamiento) { if (!tratamiento.validarDatos()) { return(BadRequest()); } TratamientoImp tratamientoImp = new TratamientoImp(new TratamientoPersistencia()); bool seGuardo = tratamientoImp.guardar(tratamiento); if (seGuardo) { return(Ok()); } else { return(BadRequest()); } }
public ActionResult Create(Tratamiento tratamiento) { if (ModelState.IsValid) { _db.Tratamientos.Add(tratamiento); _db.SaveChanges(); //guarda en bd return(RedirectToAction("Index", "Tratamientos", new { id = 1 })); } List <Odontologo> odontologos = _db.Odontologos.ToList(); ViewBag.odontologos = odontologos; return(View(tratamiento)); }
public static TratamientoModel EntityToModel(this Tratamiento tratamiento) { return new TratamientoModel { idTratamiento = tratamiento.idTratamiento, calzadoterapia = tratamiento.calzadoterapia, ejerciciosPropioceptivos = tratamiento.ejerciciosPropioceptivos, farmacologico = tratamiento.farmacologico, fisico = tratamiento.fisico, ortosisDigital = tratamiento.ortosisDigital, ortosisDigitalTipo = tratamiento.ortosisDigitalTipo, otros = tratamiento.otros, preventivo = tratamiento.preventivo, preventivoObservacion = tratamiento.preventivoObservacion, quiropodologico = tratamiento.quiropodologico, vendajeFuncional = tratamiento.vendajeFuncional }; }
public void ConstructorTratamientoPrueba() { String nombre = "Tratamiento de prueba"; Int16 duracion = 2; Int16 costo = 300; String descripcion = "Descripcion de prueba"; String explicacion = "Explicacion de prueba"; String estado = "Inactivo"; Tratamiento miTratamiento = new Tratamiento(0, nombre, duracion, costo, descripcion, explicacion, estado); String nombreEsperado = "Tratamiento de prueba"; String descripcionEsperado = "Descripcion de prueba"; String explicacionEsperado = "Explicacion de prueba"; String estadoEsperado = "Inactivo"; Assert.IsNotNull(miTratamiento); //probando gets Assert.AreEqual(miTratamiento.Nombre, nombreEsperado); Assert.AreEqual(miTratamiento.Duracion, 2); Assert.AreEqual(miTratamiento.Costo, 300); Assert.AreEqual(miTratamiento.Descripcion, descripcionEsperado); Assert.AreEqual(miTratamiento.Explicacion, explicacionEsperado); Assert.AreEqual(miTratamiento.Estado, estadoEsperado); //probando sets miTratamiento.Nombre = "Tratamiento de prueba2"; miTratamiento.Duracion = 20; miTratamiento.Costo = 3000; miTratamiento.Descripcion = "Descripcion de prueba2"; miTratamiento.Explicacion = "Explicacion de prueba2"; miTratamiento.Estado = "Activo"; Assert.AreEqual(miTratamiento.Nombre, "Tratamiento de prueba2"); Assert.AreEqual(miTratamiento.Duracion, 20); Assert.AreEqual(miTratamiento.Costo, 3000); Assert.AreEqual(miTratamiento.Descripcion, "Descripcion de prueba2"); Assert.AreEqual(miTratamiento.Explicacion, "Explicacion de prueba2"); Assert.AreEqual(miTratamiento.Estado, "Activo"); }
public async void llenarDatos() { tratas1 = new ObservableCollection <Tratamiento>(); tratas2 = new ObservableCollection <Tratamiento>(); //Tratamiento trata1 = new Tratamiento() { NomTratamiento = "Trata1", Descripcion = "Descripcion1", Fechainicio = DateTime.Now, Fechacontrol = DateTime.Now, Fechafin = DateTime.Now }; //tratas2.Add(trata1); Esperar1.Visibility = Visibility.Visible; try { Tratamiento trata; var query = from UsuarioSelected in ParseObject.GetQuery("Tratamiento") where UsuarioSelected.Get <string>("MedicoId") == medico.Id select UsuarioSelected; var final = await query.FindAsync(); foreach (var obj in final) { trata = new Tratamiento(); trata.Id = obj.ObjectId; trata.Fechainicio = (DateTime)obj.UpdatedAt; trata.Fechafin = obj.Get <DateTime>("FechaFin"); trata.Fechacontrol = obj.Get <DateTime>("FechaControl"); trata.NomTratamiento = obj.Get <string>("Nomtratamiento"); trata.Descripcion = obj.Get <string>("Descripcion"); if (obj.Get <string>("paciente") == usu.Id) { tratas1.Add(trata); } else if (obj.Get <string>("paciente") == medico.Id) { tratas2.Add(trata); } } Esperar1.Visibility = Visibility.Collapsed; } catch (Exception ex) { Esperar1.Visibility = Visibility.Collapsed; var dialog = new Windows.UI.Popups.MessageDialog("No ha sido posible cargar la informacion"); dialog.Commands.Add(new Windows.UI.Popups.UICommand("OK") { }); var result = await dialog.ShowAsync(); } }
private void CargarDatosAutorizacion() { if (objSolicitudAutorizacion != null && objSolicitudAutorizacionDetalle != null) { #region 'CARGA DE DATOS PACIENTE' objPaciente = objPacienteBL.GetPacientePorTipoNumeroDocumento((byte)objSolicitudAutorizacion.TipoDocumentoId, objSolicitudAutorizacion.NumeroDocumento); txtPacienteNombres.Text = objSolicitudAutorizacion.DescripcionPaciente; if (objPaciente != null) { txtPacienteId.Text = objPaciente.PacienteId; } #endregion #region 'CARGA DE DATOS AUTORIZACION' txtAutorizacionFechaSolicitud.Text = Convert.ToDateTime(objSolicitudAutorizacion.Fecha_Solicitud).ToShortDateString(); txtAutorizacionNumeroSolicitud.Text = objSolicitudAutorizacion.Nro_Solicitud; cboAutorizacionEstablecimiento.SelectedValue = objSolicitudAutorizacion.EstablecimientoId; chkAutorizacionAdicional.Checked = Convert.ToBoolean(objSolicitudAutorizacionDetalle.Adicional); #endregion #region 'CARGA DE DATOS PAQUETE' objTratamiento = objTratamientoBL.GetTratamientoPorIdVersion(objSolicitudAutorizacionDetalle.TratamientoId, objSolicitudAutorizacion.Fecha_Solicitud); txtTratamientoId.Text = objTratamiento.TratamientoId.ToString(); cboTratamientoCategoria.SelectedValue = objSolicitudAutorizacionDetalle.CategoriaId; cboTratamientoEstadio.SelectedValue = objSolicitudAutorizacionDetalle.EstadioId; cboTratamientoFase.SelectedValue = objSolicitudAutorizacionDetalle.FaseId; cboTratamientoTipo.SelectedValue = objTratamiento.TipoAutorizacionId; txtTratamientoVersion.Text = objTratamiento.Version.ToString(); txtTratamientoVigencia.Text = objTratamiento.Vigencia.ToString(); txtTratamientoMonto.Text = objTratamiento.Monto.ToString(); if (Convert.ToBoolean(objTratamiento.SoloRetrospectivo)) { cboAutorizacionModalidad.SelectedValue = "R"; cboAutorizacionModalidad.Enabled = false; } #endregion } }
// GET: Tratamiento/Details/5 public async Task <ActionResult> Details(int id) { ApiCall api = new ApiCall(Session); var result = await api.GetAsync("/api/Tratamiento/" + id); Tratamiento tratamiento = null; if (result.IsSuccessStatusCode) { var datastring = result.Content.ReadAsStringAsync().Result; tratamiento = JsonConvert.DeserializeObject <Tratamiento>(datastring); } if (tratamiento == null) { bitacora.AgregarBitacora("Tratamiento", "Details", "No existe", Session["US"].ToString(), 2); return(View(new Tratamiento())); } return(View(tratamiento)); }
private void btnCargarTratamiento_Click(object sender, EventArgs e) { Tratamiento pTratamiento = new Tratamiento(); if (validar()) { pTratamiento.Descripcion = textBox1.Text; pTratamiento.IdProducto = Convert.ToInt64(cbmProducto.SelectedValue); pTratamiento.Costo = Convert.ToDecimal(textBox2.Text); int resultado = TratamientoDAL.AgregarTratamiento(pTratamiento); if (resultado > 0) { MessageBox.Show("Datos Ingresados Correctamente", "Datos Guardados", MessageBoxButtons.OK, MessageBoxIcon.Information); SqlConnection Conn = BDComun.obtenerConexion(); SqlCommand cmd = Conn.CreateCommand(); cmd.CommandType = CommandType.Text; cmd.CommandText = "select id_Tipo_Tratamiento, Tipo_Tratamiento 'Descripcion',descripcion'Producto',t.costo from Tipo_Tratamiento t JOIN Productos p on t.id_Producto=p.id_producto"; cmd.ExecuteNonQuery(); DataTable dt = new DataTable(); SqlDataAdapter da = new SqlDataAdapter(cmd); da.Fill(dt); dtgvTrtamiento.DataSource = dt; Conn.Close(); } else { MessageBox.Show("No se pudo Guardar", "Error al Guardar", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } }
protected void ValidarDestinatarioFrecuenteCc(Tratamiento Tratamiento, string Valor) { if (!Valor.Equals(string.Empty)) { try { RN.Funciones.ValidarListaDeMails(Valor); } catch (Exception ex) { if (Tratamiento.ToString() == "Add") throw new Exception("Destinatario frecuente no agregado: " + ex.Message + "º dirección de email, en campo 'Cc', con formato inválido"); else throw new Exception("Destinatario frecuente no actualizado: " + ex.Message + "º dirección de email, en campo 'Cc', con formato inválido"); } } }
protected void ValidarDestinatarioFrecuenteId(Tratamiento Tratamiento, string Valor) { if (Valor.Equals(string.Empty)) { if (Tratamiento.ToString() == "Add") throw new Exception("Destinatario frecuente no agregado: campo 'Id' sin informar"); else throw new Exception("Destinatario frecuente no actualizado: campo 'Id' sin informar"); } }