async Task ExecuteLoadItemsCommand() { if (IsBusy) { return; } IsBusy = true; try { Dispositivos.Clear(); var dispositivos = await DataStore.GetItemsAsync(true); Dispositivos.ReplaceRange(dispositivos); } catch (Exception ex) { Debug.WriteLine(ex); MessagingCenter.Send(new MessagingCenterAlert { Title = "Error", Message = "No fue posible desplegar los dispositivos", Cancel = "OK" }, "message"); } finally { IsBusy = false; } }
public Boolean editarDispositivos(Dispositivos dispositivos) { Boolean respuesta = false; SqlConnection connection = null; DataTable dt = new DataTable(); try { using (connection = Conexion.ObtieneConexion("ConexionBD")) { SqlDataReader consulta; connection.Open(); var parametros = new[] { ParametroAcceso.CrearParametro("@numeroSerie", SqlDbType.VarChar, dispositivos.numeroSerie, ParameterDirection.Input), ParametroAcceso.CrearParametro("@descripcion", SqlDbType.VarChar, dispositivos.descripcion, ParameterDirection.Input), ParametroAcceso.CrearParametro("@idDispositivo", SqlDbType.VarChar, dispositivos.centroMonitoreo.idCentroMonitoreo, ParameterDirection.Input) }; consulta = Ejecuta.ProcedimientoAlmacenado(connection, "Aplicacion.ActualizarDispositivosSP", parametros); dt.Load(consulta); connection.Close(); respuesta = true; } } catch (Exception e) { respuesta = false; Console.WriteLine(e); } return(respuesta); }
public string GuardarDispositivo(Dispositivos dispositivo) { try { //Busco el dispositivo ya sea por usuario o por serial para actualizar o guardar if (DispositivosDAO.ObtenerDispositivoPorSerial(dispositivo.IdAplication, dispositivo.Serial) != null) { DispositivosDAO.ActualizarDispositivo(dispositivo); } /* if (DispositivosDAO.ObtenerDispositivoPorUsuario(dispositivo.IdAplication, dispositivo.IdUsuario) != null) * { * DispositivosDAO.ActualizarDispositivo(dispositivo); * }*/ else { DispositivosDAO.GuardarDispositivo(dispositivo); } return(true.ToString()); } catch (Exception ex) { //Registrar auditoria return(false.ToString()); } }
private void dataGridView1_CellMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e) { Dispositivos dispo = null; string nombre; if (MessageBox.Show("Esta seguro que desea eliminar el producto?", "Elimanando", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { nombre = dataGridView1.CurrentRow.Cells["Nombre"].Value.ToString(); for (int i = 0; i < fabricaAux.ListaDispositivos.Count; i++) { if (fabricaAux.ListaDispositivos[i].Nombre == nombre) { dispo = fabricaAux.ListaDispositivos[i]; break; } } if (fabricaAux - dispo) { this.dataGridView1.DataSource = null; this.dataGridView1.DataSource = fabricaAux.ListaDispositivos; MessageBox.Show("Dispositivo eliminado con exito"); } else { MessageBox.Show("No se ha podido eliminar"); } } }
public bool Actualizar(Dispositivos d) { List <Dispositivos> list = Core.AllEntities(); var filtro = list.FirstOrDefault(p => p.CIdentificador == d.CIdentificador); if (filtro != null) { Core c = new Core(); c.ent = filtro; c.ent.CIdentificador = d.CIdentificador; c.ent.IdPush = d.IdPush; if (c.Update()) { return(true); } else { return(false); } } else { if (Registrar(d)) { return(true); } else { return(false); } } }
public async Task <IActionResult> PutDispositivos([FromRoute] int id, [FromBody] Dispositivos dispositivos) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != dispositivos.id) { return(BadRequest()); } _context.Entry(dispositivos).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!DispositivosExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public static List <Dispositivos> AllEntities() { List <Dispositivos> LSalida = new List <Dispositivos>(); try { cn.Open(); SqlCommand cmd = new SqlCommand("SELECT * FROM Dispositivos", cn); SqlDataReader r = cmd.ExecuteReader(); while (r.Read()) { Dispositivos p = new Dispositivos(); p.Id = r.GetInt32(0); p.CIdentificador = r.GetString(1); p.IdPush = r.GetString(2); LSalida.Add(p); } cn.Close(); return(LSalida); } catch (Exception x) { cn.Close(); return(LSalida); } }
public object Guardar(object Parametro) { try { using (Hogar2Entities contexto = new Hogar2Entities()) { Dispositivos dispositivos = (Dispositivos)Parametro; Dispositivos resultado = new Dispositivos(); resultado = contexto.Dispositivos.Where(item => item.id == dispositivos.id).FirstOrDefault(); if (resultado == null) { contexto.Dispositivos.Add(dispositivos); contexto.SaveChanges(); return(true); } else { resultado.Descripcion = dispositivos.Descripcion; resultado.Nombre = dispositivos.Nombre; contexto.SaveChanges(); return(true); } } } catch (Exception ex) { Console.WriteLine(ex.Message); return(false); } }
public void AgregarDispJson(List <DispositivoEstatico> disps) { //Metodo para agregar los disp que no estan ya en la base desde el json en FileUploadController List <DispositivoEstatico> agregar = new List <DispositivoEstatico>(); foreach (DispositivoEstatico d in disps) { if (!Dispositivos.Any(di => di.DispositivoID == d.DispositivoID)) { agregar.Add(d); } } foreach (DispositivoEstatico d in agregar) { if (d.EsInteligente) { AgregarDispInteligente(new DispositivoInteligente(d.Nombre, d.Codigo, d.kWxHora, d.Max, d.Min) { DispositivoID = d.DispositivoID }); } else { AgregarDispEstandar(new DispositivoEstandar(d.Nombre, d.Codigo, d.kWxHora, 0, d.Max, d.Min) { DispositivoID = d.DispositivoID }); } } }
public async Task <IHttpActionResult> PutDispositivos(long id, Dispositivos dispositivos) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != dispositivos.id) { return(BadRequest()); } db.Entry(dispositivos).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!DispositivosExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <ActionResult> Create([Bind(Include = "DispositivoID,Nombre,ClaveDispositivo,Activo,EmpresaID,TipoMedidaID")] Dispositivos dispositivo) { if (ModelState.IsValid) { //string deviceId = "minwinpc"; Device device; try { device = await registryManager.AddDeviceAsync(new Device(dispositivo.Nombre)); } catch (DeviceAlreadyExistsException) { device = await registryManager.GetDeviceAsync(dispositivo.Nombre); } //dispositivo.ClaveDispositivo = device.Authentication.SymmetricKey.PrimaryKey; dbActiveContext.Dispositivos.Add(dispositivo); dispositivo.Activo = true; dbActiveContext.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.TipoMedidaID = new SelectList(dbActiveContext.TipoMedidas, "TipoMedidaID", "Nombre", dispositivo.TipoMedidaID); //ViewBag.Medida = new SelectList(Enum.GetValues(typeof(enumMedidas)).Cast<enumMedidas>().Select(v => new SelectListItem //{ // Value = ((int)v).ToString(), // Text = v.ToString() //}).ToList(), "Value", "Text" //); ViewBag.EmpresaID = new SelectList(dbActiveContext.Empresas, "EmpresaID", "Nombre", dispositivo.EmpresaID); return(View(dispositivo)); }
public ActionResult DeleteConfirmed(int id) { Dispositivos dispositivos = dbActiveContext.Dispositivos.Find(id); dbActiveContext.Dispositivos.Remove(dispositivos); dbActiveContext.SaveChanges(); return(RedirectToAction("Index")); }
public bool Registrar(Dispositivos d) { Core c = new Core(); c.ent = d; if (c.Create()) return true; else return false; }
public static Dispositivos GetByID(int id) { Dispositivos retVal = null; using (var context = new WakeOnLanContext()) { retVal = context.Dispositivos.Where(x => x.Id == id).FirstOrDefault(); } return(retVal); }
public static Dispositivos GetByHostName(string HostName) { Dispositivos retVal = null; using (var context = new WakeOnLanContext()) { retVal = context.Dispositivos.Where(x => x.Hostname.Contains(HostName)).FirstOrDefault(); } return(retVal); }
public IHttpActionResult GetDispositivos(int id) { Dispositivos dispositivos = db.Dispositivos.Find(id); if (dispositivos == null) { return(NotFound()); } return(Ok(dispositivos)); }
public async Task <IHttpActionResult> GetDispositivos(long id) { Dispositivos dispositivos = await db.Dispositivos.FindAsync(id); if (dispositivos == null) { return(NotFound()); } return(Ok(dispositivos)); }
public ActionResult Edit([Bind(Include = "MAC,Nombre,DistribuidorId,FechaAdquisicion,Garantia,Averias,Reparacion")] Dispositivos dispositivos) { if (ModelState.IsValid) { db.Entry(dispositivos).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.DistribuidorId = new SelectList(db.Distribuidores, "Id", "Nombre", dispositivos.DistribuidorId); return(View(dispositivos)); }
public static void Borrar(int id) { using (var context = new WakeOnLanContext()) { if (id != 0) { Dispositivos Obj = GetByID(id); context.Dispositivos.Remove(Obj); context.SaveChanges(); } } }
public async Task <IHttpActionResult> PostDispositivos(Dispositivos dispositivos) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Dispositivos.Add(dispositivos); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = dispositivos.id }, dispositivos)); }
public double TotalConsumoPromedio() { int Disp = Dispositivos.Count(); double acumuladoKw = 0; //acumuladoKw = KwTotales(Convert.ToDateTime(FechaDeAlta), DateTime.Now); foreach (var d in Dispositivos) { acumuladoKw += d.Consumo(); } return((acumuladoKw == 0 || Disp == 0) ? 0 : Math.Round(acumuladoKw / Disp, 3)); }
public IHttpActionResult PostDispositivos(Dispositivos dispositivos) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Dispositivos.Add(dispositivos); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = dispositivos.Id }, dispositivos)); }
public static Dispositivos GetByMacAddress(string macAddress) { Dispositivos retVal = null; string macClean = macAddress.Replace("-", ""); using (var context = new WakeOnLanContext()) { retVal = context.Dispositivos.Where(x => x.Macaddress.Replace("-", "").Contains(macClean)).FirstOrDefault(); } return(retVal); }
public async Task <IActionResult> PostDispositivos([FromBody] Dispositivos dispositivos) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.Dispositivos.Add(dispositivos); await _context.SaveChangesAsync(); return(CreatedAtAction("GetDispositivos", new { id = dispositivos.id }, dispositivos)); }
public bool AlgunDispositivoEncendido() { var resultado = Dispositivos.Exists(x => x.Encendido == true); if (resultado == null) { return(false); } else { return(true); } }
public bool Registrar(Dispositivos d) { Core c = new Core(); c.ent = d; if (c.Create()) { return(true); } else { return(false); } }
public async Task <IHttpActionResult> DeleteDispositivos(long id) { Dispositivos dispositivos = await db.Dispositivos.FindAsync(id); if (dispositivos == null) { return(NotFound()); } db.Dispositivos.Remove(dispositivos); await db.SaveChangesAsync(); return(Ok(dispositivos)); }
public IHttpActionResult DeleteDispositivos(int id) { Dispositivos dispositivos = db.Dispositivos.Find(id); if (dispositivos == null) { return(NotFound()); } db.Dispositivos.Remove(dispositivos); db.SaveChanges(); return(Ok(dispositivos)); }
public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Dispositivos dispositivo = dbActiveContext.Dispositivos.Find(id); if (dispositivo == null) { return(HttpNotFound()); } return(View(dispositivo)); }
// GET: Dispositivos/Details/5 public ActionResult Details(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Dispositivos dispositivos = db.Dispositivos.Find(id); if (dispositivos == null) { return(HttpNotFound()); } return(View(dispositivos)); }
public List <Placas> getAllPlacas() { List <Placas> placas = new List <Placas>(); SqlConnection connection = null; DataTable dt = new DataTable(); try { using (connection = Conexion.ObtieneConexion("ConexionBD")) { SqlDataReader consulta; connection.Open(); consulta = Ejecuta.ProcedimientoAlmacenado(connection, "Aplicacion.ConsultaPlacasSP"); dt.Load(consulta); connection.Close(); } foreach (DataRow row in dt.Rows) { Placas plac = new Placas(); plac.idPlaca = Convert.ToInt32(row["idPlaca"].ToString()); plac.nombre = row["nombre"].ToString(); plac.numeroSerie = row["numeroSerie"].ToString(); plac.ubicacionGeografica = row["ubicacionGeografica"].ToString(); plac.estatus = Convert.ToBoolean(row["estatus"].ToString()); plac.ipAsignada = row["ipAsignada"].ToString(); plac.asignacionMaster = row["asignacionMaster"].ToString(); TipoComunicacion tipoComunicacion = new TipoComunicacion(); plac.tipoComunicacion = tipoComunicacion; plac.tipoComunicacion.idTipoComunicacion = Convert.ToInt32(row["idTipoComunicacion"].ToString()); Dispositivos dispositivo = new Dispositivos(); plac.dispositivo = dispositivo; plac.dispositivo.idDispositivo = Convert.ToInt32(row["idDispositivo"].ToString()); MediosComunicacion medioComunicacion = new MediosComunicacion(); plac.medioComunicacion = medioComunicacion; plac.medioComunicacion.idMedioComunicacion = Convert.ToInt32(row["idMedioComunicacion"].ToString()); placas.Add(plac); } } catch (Exception e) { Console.WriteLine(e); } return(placas); }
public bool Actualizar(Dispositivos d) { List<Dispositivos> list = Core.AllEntities(); var filtro = list.FirstOrDefault(p => p.CIdentificador == d.CIdentificador); if(filtro!=null) { Core c = new Core(); c.ent = filtro; c.ent.CIdentificador = d.CIdentificador; c.ent.IdPush = d.IdPush; if (c.Update()) return true; else return false; } else { if(Registrar(d)) return true; else return false; } }
public static List<Dispositivos> AllEntities() { List<Dispositivos> LSalida = new List<Dispositivos>(); try { cn.Open(); SqlCommand cmd = new SqlCommand("SELECT * FROM Dispositivos", cn); SqlDataReader r = cmd.ExecuteReader(); while (r.Read()) { Dispositivos p = new Dispositivos(); p.Id = r.GetInt32(0); p.CIdentificador = r.GetString(1); p.IdPush = r.GetString(2); LSalida.Add(p); } cn.Close(); return LSalida; } catch (Exception x) { cn.Close(); return LSalida; } }