private string processRequest <T>(DAO <T> dao, string[] keys, string body, string method) where T : class { string json = null; bool success; switch (method) { case "GET": if (keys.Length == 1) { List <T> objectList = dao.get(); json = JsonConvert.SerializeObject(objectList); } else { if (dao is ComputadorDAO) { string nome = keys[1]; ComputadorDAO computadorDao = new ComputadorDAO(); Computador computador = computadorDao.getByNome(nome); json = JsonConvert.SerializeObject(computador); } } break; case "POST": dynamic data = (T)JsonConvert.DeserializeObject <T>(body); if (dao is ComputadorDAO) { string nome = data.name; ComputadorDAO computadorDao = new ComputadorDAO(); Computador computador = computadorDao.getByNome(nome); if (computador != null) { computador.cpus = data.cpus; computador.gpus = data.gpus; computador.storages = data.storages; computador.ram = data.ram; success = dao.update((dynamic)computador); } else { success = dao.add(data); } } json = "{\"status\":\"success\"}"; break; default: break; } return(json); }
protected void btnImprimir_Click(object sender, EventArgs e) { int _cod_ficha_be = Convert.ToInt32(txbNumBE.Text); Computador pc = new Computador(); pc = ComputadorDAO.getInfoComputador(Dns.GetHostName()); int qtd = 4; string nome_impressora = pc.nome_impressora; // impressora termica //string nome_impressora = "Lexmark MX710"; ImpressaoFicha.imprimirEtiqueta(_cod_ficha_be, nome_impressora, qtd); }
/* * Antes de colocar em produção * Conferir no banco de dados a atualização * * Tabelas * - Impressoras * - Computadores * * View * - vw_impressora_computador * */ protected void Page_Load(object sender, EventArgs e) { string[] computer_name = System.Net.Dns.GetHostEntry(Request.ServerVariables["remote_addr"]).HostName.Split(new Char[] { '.' }); //lbhostname1.Text = computer_name[0].ToString(); string hostname = "HSPMINS17"; // Buscar impresora no cadastro para impressão Computador pc = new Computador(); pc = ComputadorDAO.getInfoComputador(hostname); lbIp.Text = pc.ip_computador; lbHostname.Text = hostname; lbNomeImpressora.Text = pc.nome_impressora; }
private string processLeitura(string[] keys, string body, string method) { string json = null; ComputadorDAO dao = new ComputadorDAO(); switch (method) { case "GET": break; case "POST": break; default: break; } return(json); }
protected void GridView1_PreRender(object sender, EventArgs e) { // colocar no grid OnPreRender="GridView1_PreRender" // You only need the following 2 lines of code if you are not // using an ObjectDataSource of SqlDataSource GridView1.DataSource = ComputadorDAO.ListaComputadores(); GridView1.DataBind(); if (GridView1.Rows.Count > 0) { //This replaces <td> with <th> and adds the scope attribute GridView1.UseAccessibleHeader = true; //This will add the <thead> and <tbody> elements GridView1.HeaderRow.TableSection = TableRowSection.TableHeader; //This adds the <tfoot> element. //Remove if you don't have a footer row GridView1.FooterRow.TableSection = TableRowSection.TableFooter; } }
public ComputadorBll_Test() { computadorPraso = new Computador() { Id = 3, Nome = "Test", descricao = "Produto mock teste", preco = 250 }; computadorAVista = new Computador() { Id = 2, Nome = "Test", descricao = "Produto mock teste", preco = 50 }; mockComputadorDAO = Substitute.For <ComputadorDAO>(); mockComputadorDAO.GetFind(3).Returns(computadorPraso); mockComputadorDAO = Substitute.For <ComputadorDAO>(); mockComputadorDAO.GetFind(2).Returns(computadorAVista); }
public ComputadorBll(ComputadorDAO pcDAO2) { pcDAO = pcDAO2; }
public ComputadorBll() { pcDAO = ComputadorDAO.SingletonDAO(); }
private string processRequest(string[] keys, string body, string method) { string json = null; ComputadorDAO dao = new ComputadorDAO(); switch (method) { case "GET": dynamic readingsObj = JsonConvert.DeserializeObject(readings[keys[1]].ToString()); switch (keys[2]) { case "cpu": int cpuId = Int32.Parse(keys[3]); dynamic cpuObj = readingsObj.CPU[cpuId].Sensors; json = JsonConvert.SerializeObject(new { load = cpuObj.Load["CPU Total"].Value, temperature = cpuObj.Temperature.Average, clock = cpuObj.Clock.Average, power = cpuObj.Power["CPU Package"].Value, }); break; case "gpu": int gpuId = Int32.Parse(keys[3]); dynamic gpuObj = readingsObj.GpuNvidia[gpuId].Sensors; json = JsonConvert.SerializeObject(new { load = gpuObj.Load.GPUCore.Value, memoryload = gpuObj.Load.GPUMemory.Value, temperature = gpuObj.Temperature.GPUCore.Value, coreclock = gpuObj.Clock.GPUCore.Value, memoryclock = gpuObj.Clock.GPUMemory.Value, }); break; case "ram": dynamic ramObj = readingsObj.RAM[0].Sensors; json = JsonConvert.SerializeObject(new { load = ramObj.Load.Memory.Value, used = ramObj.Data["Used Memory"].Value, free = ramObj.Data["Available Memory"].Value, }); break; case "hdd": List <dynamic> hddObj = JsonConvert.DeserializeObject <List <dynamic> >(readingsObj.HDD.ToString()); List <dynamic> storages = new List <dynamic>(); for (int i = 0; i < hddObj.Count; i++) { storages.Add(new { load = hddObj[i].Sensors.Load["Used Space"].Value, read = hddObj[i].Sensors.Data["Host Reads"] == null ? -1 : hddObj[i].Sensors.Data["Host Reads"].Value, write = hddObj[i].Sensors.Data["Host Writes"] == null ? -1 : hddObj[i].Sensors.Data["Host Writes"].Value, }); } json = JsonConvert.SerializeObject(storages); break; } break; case "POST": dynamic data = JsonConvert.DeserializeObject(body); Computador computador = dao.getByNome(String.Format("{0}", data.Name)); if (computador == null) { return("{\"status\":\"error\"}"); } if (!readings.ContainsKey(computador.name)) { readings.Add(computador.name, data.Hardware); } else { readings[computador.name] = data.Hardware; } json = "{\"status\":\"success\"}"; break; default: break; } return(json); }