internal Posicion ObtenerPosicionPixels(ListaLineas _Lineas, Punto punto, Posicion posicion) { int lim = LineaInicio + Cantidad; Medicion suma = Medicion.Cero; Medicion posx = punto.X - Margen.Izquierdo; Medicion posy = punto.Y - Margen.Superior; if (posy < Medicion.Cero) { posy = Medicion.Cero; } Medicion anchoLineas = ObtenerAnchoLineas(); for (int i = LineaInicio; i < lim; i++) { Linea l = _Lineas.Obtener(i); if (posy >= suma && posy <= suma + l.AltoLinea) { int numcaracter = l.ObtenerNumCaracter(posx, anchoLineas); Completar(_Lineas, posicion, i, numcaracter); return(posicion); } suma = suma + l.AltoLinea; } if (posy > suma && Cantidad > 0) { Linea l = _Lineas.Obtener(lim - 1); int nc = l.ObtenerNumCaracter(posx, anchoLineas); Completar(_Lineas, posicion, lim - 1, nc); return(posicion); //return documento.CrearPosicion(numpagina, lim - 1, nc); } return(posicion); }
public List <Medicion> ObtenerLecturasTrafico() { List <Medicion> lista = new List <Medicion>(); try { using (StreamReader reader = new StreamReader(archivo)) { string lineaTexto = null; do { if (lineaTexto != null) { string[] textoArray = lineaTexto.Split('|'); Medicion m = new Medicion() { Id = Convert.ToInt32(textoArray[0]), Fecha = Convert.ToDateTime(textoArray[1]), Tipo = Convert.ToInt32(textoArray[2]), Valor = textoArray[3] }; } } while (lineaTexto != null); } } catch (IOException ex) { lista = null; } return(lista); }
public List <Medicion> conseguirMediciones(Paciente paciente) { string textoComando = "SELECT altura, peso, cadera, bmi, categoriaBmi, bfp, categoriaBfp, cintura, turno.fecha from Medicion inner join Turno on (turno.turnoID = Medicion.turnoID) where turno.pacienteID = @IDPACIENTE ORDER BY FECHA DESC, MEDICIONID ASC"; List <SqlParameter> lista = new List <SqlParameter>(); lista.Add(new SqlParameter("@IDPACIENTE", paciente.Id)); DataTable dt = sqlHelper.ejecutarDataAdapter(textoComando, lista).Tables[0]; List <Medicion> mediciones = new List <Medicion>(); foreach (DataRow dr in dt.Rows) { Medicion medicion = new Medicion(); medicion.Altura = Convert.ToDouble(dr["altura"]); medicion.Peso = Convert.ToDouble(dr["peso"]); medicion.Cintura = Convert.ToDouble(dr["cintura"]); medicion.Cadera = Convert.ToDouble(dr["cadera"]); medicion.Fecha = (DateTime)dr["fecha"]; medicion.Bmi = Convert.ToDouble(dr["bmi"]); medicion.CategoriaBmi = Convert.ToString(dr["categoriaBmi"]); medicion.Bfp = Convert.ToDouble(dr["bfp"]); medicion.CategoriaBfp = Convert.ToString(dr["categoriaBfp"]); mediciones.Add(medicion); } return(mediciones); }
public Lapiz Duplicar(Medicion ancho) { return(new Lapiz() { Brocha = Brocha, Ancho = ancho }); }
public GraficoProyeccion(Tratamiento tratamiento, Medicion medicion) { this.tratamiento = tratamiento; this.medicion = medicion; InitializeComponent(); setup(); }
public ActionResult Create(Medicion md) { result = default(ActionResult); try { if (ModelState.IsValid) { md.createdBy = UserUtil.GetUsuario((Usuario)Session["User"]).idUsuario; _repo.MedicionRepository.Add(md); _repo.Save(); result = RedirectToAction("Index"); } else { result = Create(); } } catch (Exception ex) { Logger.LogException(ex); TempData["err"] = "no se pudo crear la nueva medicion"; result = RedirectToAction("Error", "ErrorManagement"); } return(result); }
public void CambiarResolucion(float dpix, float dpiy) { unidaddispositivox = new Unidad("UnidadDispositivoX", "dpix", 1 / dpix, Unidad.Pulgadas); unidaddispositivoy = new Unidad("UnidadDispositivoY", "dpiy", 1 / dpiy, Unidad.Pulgadas); intermedia = new Unidad("UnidadDispositivoXY", "dpixy", 2 / (dpix + dpiy), Unidad.Pulgadas); Medicion a = new Medicion(96, unidaddispositivox).ConvertirA(Unidad.Pulgadas); }
private Medicion GetUltimaMedicion(EntidadPadre entidad, DateTime fecha, int idSensor) { var subEntidades = DAOFactory.SubEntidadDAO.GetList(new[] { entidad.Empresa.Id }, new[] { entidad.Linea != null ? entidad.Linea.Id : -1 }, new[] { entidad.TipoEntidad != null ? entidad.TipoEntidad.Id : -1 }, new[] { entidad.Id }, new[] { entidad.Dispositivo != null ? entidad.Dispositivo.Id : -1 }, new[] { idSensor }); Medicion ultimaMedicion = null; foreach (var subEntidad in subEntidades) { if (subEntidad.Sensor == null) { return(null); } var medicion = DAOFactory.MedicionDAO.GetUltimaMedicionHasta(subEntidad.Sensor.Dispositivo.Id, subEntidad.Sensor.Id, fecha); if (medicion != null && (ultimaMedicion == null || ultimaMedicion.FechaMedicion < medicion.FechaMedicion)) { ultimaMedicion = medicion; } } return(ultimaMedicion); }
public async Task <Medicion> GuardarCambios(Guid IdUsuario) { try { Medicion medicion = new Medicion(); if (State == EntityState.Create) { medicion.Nombre = Nombre; medicion.IdUnidaMedida = IdUnidaMedida; medicion.EsAbierta = EsAbierta; medicion.IdListaMedicion = (EsAbierta == true) ? 0 : IdListaMedicion; medicion.IdUsuario = IdUsuario; medicion = await MedicionRepository.AddAsync(medicion, IdUsuario); } else if (State == EntityState.Update) { medicion.IdMedicion = IdMedicion; medicion.Nombre = Nombre; medicion.IdUnidaMedida = IdUnidaMedida; medicion.EsAbierta = EsAbierta; medicion.IdListaMedicion = (EsAbierta == true) ? 0 : IdListaMedicion; medicion.IdUsuario = IdUsuario; medicion = await MedicionRepository.UpdateAsync(medicion, IdUsuario); } return(medicion); } catch (Exception ex) { throw ex; } }
public JsonResult GetUltimaMedicionHumedad() { DateTime fechaReferencia = DateTime.Now.AddSeconds(-3); Medicion med = context.Medicion.FirstOrDefault(x => x.FechaHora > fechaReferencia && x.IdTipoMedicionNavigation.TipoMedicion1 == "humedad"); return(Json(new { idMedicion = med.IdMedicion, valor = med.Valor, fechaHora = med.FechaHora, tipoMedicion = "humedad" })); }
public Medicion calcularBFP(Medicion medicion, int edad, string sexo) { verificarPermiso("OP020"); try { calcularBMI(medicion); double porcentaje; int multiplicadorSexo = sexo == "M" ? 1 : 0; if (edad >= 18) { porcentaje = 1.20 * medicion.Bmi + (0.23 * edad) - (10.8 * multiplicadorSexo) - 5.4; } else { porcentaje = (1.51 * medicion.Bmi) - (0.70 * edad) - (3.6 * multiplicadorSexo) + 1.4; } if (sexo == "M") { if (porcentaje < 18) { medicion.CategoriaBfp = NuSmartMessage.formatearMensaje("Mediciones_BFP_Atletico"); } else if (porcentaje >= 18 && porcentaje < 25) { medicion.CategoriaBfp = NuSmartMessage.formatearMensaje("Mediciones_BFP_Sano"); } else if (porcentaje >= 25) { medicion.CategoriaBfp = NuSmartMessage.formatearMensaje("Mediciones_BFP_Grasa_Excedida"); } } else if (sexo == "F") { if (porcentaje < 25) { medicion.CategoriaBfp = NuSmartMessage.formatearMensaje("Mediciones_BFP_Atletico"); } else if (porcentaje >= 25 && porcentaje < 32) { medicion.CategoriaBfp = NuSmartMessage.formatearMensaje("Mediciones_BFP_Sano"); } else if (porcentaje >= 32) { medicion.CategoriaBfp = NuSmartMessage.formatearMensaje("Mediciones_BFP_Grasa_Excedida"); } } medicion.Bfp = porcentaje; bllBitacora.crearNuevaBitacora("Calculo BMI", "Calculo de BFP realizado por el usuario id: " + Sesion.Instancia().UsuarioActual.Id, Criticidad.Alta); return(medicion); } catch (Exception ex) { bllBitacora.crearNuevaBitacora("Calculo BFP", "Ocurrio un error en el calculo: " + ex.Message, Criticidad.Alta); throw new Exception(NuSmartMessage.formatearMensaje("Mediciones_error_calculo_bfp")); } }
private void AsegurarLinea(int numlinea) { if (!Completa) { if (numlinea >= LineaInicio + _Cantidad) { using (IDisposable cursor = (IDisposable)_lineas.ObtenerDesde(LineaInicio + _Cantidad)) { IEnumerable <Linea> lin = cursor as IEnumerable <Linea>; Medicion altomax = ObtenerAltoLineas(); int indice = LineaInicio + _Cantidad; foreach (Linea l in lin) { if (l.AltoLinea + AltoActual > altomax) { if (_Cantidad != 0) //cada página deberá tener por lo menos una línea (caso contrario sería bucle infinito) { break; } } AltoActual += l.AltoLinea; _Cantidad++; if (indice >= numlinea) { return; } indice++; } Completa = true; } } } }
internal static FormatoParrafo CrearEspacioAnterior(Medicion valor) { FormatoParrafo f = new FormatoParrafo(); f.EspacioAnterior = valor; return(f); }
public void CambiarLetra(string familia, Medicion tamLetra) { Formato f = Formato.CrearLetra(familia, tamLetra); AplicarFormato(f); anteriorFormato = f; }
public int GuardarMedicionNoTask(MedicionViewModel medicionViewModel) { if (!medicionViewModel.NoAplica) { Medicion medicionActual = MedicionRepository.GetById(medicionViewModel.MedicionId).FirstOrDefault(); string colorActual = null; if (medicionActual != null) { MedicionViewModel medicionViewModelActual = AutoMapper.Mapper.Map <MedicionViewModel>(medicionActual); colorActual = ObtenerColorCeldaHeatMap(medicionViewModelActual); } string colorNuevo = ObtenerColorCeldaHeatMap(medicionViewModel); if (colorNuevo.Equals(Inaceptable)) { if (colorActual == null || !colorActual.Equals(colorNuevo)) { medicionViewModel.SeDebeNotificar = true; } } } Medicion medicion = AutoMapper.Mapper.Map <Medicion>(medicionViewModel); medicion.Indicador = null; return(MedicionRepository.GuardarNoTask(medicion)); }
public async Task <int> Guardar(Medicion medicion) { this.context.Mediciones.AddOrUpdate(medicion); await this.context.SaveChangesAsync(); return(medicion.MedicionId); }
public async Task <int> Guardar(MedicionViewModel medicionViewModel) { Medicion medicion = AutoMapper.Mapper.Map <Medicion>(medicionViewModel); medicion.Indicador = null; return(await MedicionRepository.Guardar(medicion)); }
public static Letra Crear(string familia, Medicion tamaño, bool negrilla, bool cursiva, bool subrayado) { Letra p = _prototipo; if (p == null) { _prototipo = p = new Letra() { Familia = familia, Tamaño = tamaño, Negrilla = negrilla, Cursiva = cursiva, Subrayado = subrayado }; } p.Familia = familia; p.Tamaño = tamaño; p.Negrilla = negrilla; p.Cursiva = cursiva; p.Subrayado = subrayado; if (!_letras.ContainsKey(p)) { Letra nueva = p.Clonar(); _letras.Add(nueva, nueva); return(nueva); } else { return(_letras[p]); } }
public void CambiarTamLetra(Medicion tamLetra) { Formato f = Formato.CrearTamLetra(tamLetra); AplicarFormato(f); anteriorFormato = f; }
public async Task <IActionResult> PutMedicion(long id, Medicion medicion) { if (id != medicion.MedicionId) { return(BadRequest()); } _context.Entry(medicion).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!MedicionExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public Medicion ObtenerPosicionCaracter(int numcaracter, out Medicion mbase) { if (numcaracter < 0) { numcaracter = 0; } //string cad = Parrafo.ToString().Substring(Inicio, Math.Min(numcaracter,Cantidad)); return(MedirDeParrafo(Inicio, numcaracter, out mbase).Ancho); }
public void Completar(ListaLineas lineas, Posicion posicionLinea, Medicion anchoLinea, int numCaracter) { Normalizar(ref numCaracter); if (posicionLinea.ReferenciaX.HasValue) { numCaracter = ObtenerNumCaracter(posicionLinea.ReferenciaX.Value, anchoLinea); } posicionLinea.PosicionCaracter = numCaracter; }
public void IngresaMedicion(EntityConnectionStringBuilder connection, Medicion me) { var context = new samEntities(connection.ToString()); context.InsertMedicion_MDL(me.MDOCM, me.POINT, me.IDATE, me.ITIME, me.INVTS, me.CNTRG, me.MDTXT_ES, me.MDTXT_EN, me.KZLTX, me.READR, me.ERDAT, me.ERUHR, me.ERNAM, me.AEDAT, me.AENAM, me.LVORM, me.GENER, me.PRUEFLOS, me.VORGLFNR, me.MERKNR, me.DETAILERG, me.ROOTD, me.TOLTY, me.TOLID, me.WOOBJ, me.DOCAF, me.READG, me.READGI, me.RECDV, me.RECDVI, me.RECDU, me.CNTRR, me.CNTRRI, me.CDIFF, me.CDIFFI, me.IDIFF, me.EXCHG, me.TOTEX, me.CODCT, me.CODGR, me.VLCOD, me.CVERS, me.PREST, me.CANCL, me.WOOB1, me.PROBENR, me.MBEWERTG, me.INTVL, me.IDAT1, me.ITIM1, me.TMSTP_BW); }
public Punto Dibujar(IGraficador g, Punto posicionInicial, Seleccion seleccion, AvanceBloques avance, Medicion anchoLinea, bool incluirEspacioAnterior, bool incluirEspacioPosterior) { List <Bloque> lista = new List <Bloque>(avance.ObtenerBloquesDe(this)); bool esultimalinea = EsUltimaLineaParrafo; Medicion espacioanterior = EsPrimeraLineaParrafo?(incluirEspacioAnterior ? (Parrafo.Formato.ObtenerEspacioAnterior()) : Medicion.Cero):Medicion.Cero; Medicion espacioposterior = EsUltimaLineaParrafo?(incluirEspacioPosterior?(Parrafo.Formato.ObtenerEspacioPosterior()):Medicion.Cero):Medicion.Cero; Medicion altolinea = AltoLinea - espacioposterior; Medicion deltacalc = ObtenerDeltaAlineacion(anchoLinea); AlineacionParrafo alineacion = Parrafo.Formato.ObtenerAlineacionHorizontal(); Punto posicion = new Punto(posicionInicial.X, posicionInicial.Y); for (int i = 0; i < 2; i++) { Medicion deltax; if (alineacion == AlineacionParrafo.Centro || alineacion == AlineacionParrafo.Derecha) { deltax = posicion.X + deltacalc; } else { deltax = posicion.X; } Punto pt = posicion; int posbase = Inicio; Medicion altobase = AltoBase; Bloque ultb = new Bloque(0, Parrafo.Formato.ObtenerFormatoTexto()); foreach (Bloque b in lista) { ultb = b; if (b.Cantidad == 0) { continue; } Estilo e = new Estilo(b); Medicion baset = e.MedirAlto(); string total = Parrafo.ObtenerSubCadena(posbase, b.Cantidad); TamBloque tb = e.Medir(total); Punto posdibujo = new Punto(deltax, posicion.Y + (altolinea - baset) - altobase); Dibujar(g, posdibujo, seleccion, e, posbase, b.Cantidad, total, i); posbase += b.Cantidad; deltax += tb.Ancho; } if (seleccion != null && EsUltimaLineaParrafo && seleccion.Contiene(Parrafo, Inicio + Cantidad)) { Estilo e = new Estilo(ultb); Medicion baset = e.MedirAlto(); Estilo sel = e.Clonar(); sel.ColorFondo = new BrochaSolida(new ColorDocumento(0, 0, 0)); sel.ColorLetra = new BrochaSolida(new ColorDocumento(255, 255, 255)); Punto posdibujo = new Punto(deltax, posicion.Y + (altolinea - baset) - altobase); DibujarConTam(sel, g, posdibujo, " ", "", i); } } return(new Punto(posicion.X, posicion.Y + AltoLinea)); }
private void cargarCampos() { Medicion medicion = medicionActual(); txtDetNombre.Text = medicion.Nombre; txtUnidad.Text = medicion.Unidad; txtDescripcion.Text = medicion.Descripcion; btnEditar.Enabled = true; btnEliminar.Enabled = true; }
protected override void sqlDelete(object o) { Medicion oMedicion = (Medicion)o; string str_sql = "UPDATE Mediciones" + " SET borrado = " + 1 + " WHERE id = " + oMedicion.Id; DataManager.GetInstance().EjecutarSQL(str_sql); }
public frmEditarMedicion(string indicador, LiteDatabase db, LiteCollection <Medicion> medicionesAgua, Medicion medicion) { InitializeComponent(); this.indicador = indicador; this.medicionesAgua = medicionesAgua; this.medicion = medicion; this.db = db; CargarMedicion(); }
public MedicionVo(Medicion medicion) { Id = medicion.Id; Fecha = medicion.FechaMedicion.ToDisplayDateTime().ToString("dd/MM/yyyy HH:mm:ss"); Valor = medicion.Valor; TipoMedicion = medicion.TipoMedicion.ToString(); Entidad = medicion.SubEntidad.Entidad.ToString(); IdDispositivo = medicion.Dispositivo.Id; SubEntidad = medicion.SubEntidad.ToString(); Sensor = medicion.Sensor.ToString(); }
protected override void sqlCreate(object o) { Medicion oMedicion = (Medicion)o; string str_sql = "INSERT INTO Mediciones VALUES ('" + oMedicion.Nombre + "', '" + oMedicion.Unidad + "', '" + oMedicion.Descripcion + "', 0)"; DataManager.GetInstance().EjecutarSQL(str_sql); }
protected override object mappingObject(DataRow row) { Medicion oMedicion = new Medicion(Convert.ToInt32(row["id"])); oMedicion.Nombre = row["nombre"].ToString(); oMedicion.Unidad = row["unidad"].ToString(); oMedicion.Descripcion = row["descripcion"].ToString(); oMedicion.Borrado = Convert.ToInt32(row["borrado"]); return(oMedicion); }