void NodoAgregadoEventHandler(NodosXbee e) { if (e.TipoDispositivo == XbeeUtils.Enumeraciones.TipoDispositivo.Dispensador) { DataTable dtCaras; using (Generales modGEN = new Generales()) { dtCaras = modGEN.GetTable("select DISTINCT numPosicion FROM posicion WHERE idXbee = " + e.IdXbee); } if (dtCaras != null && dtCaras.Rows.Count > 0) { foreach (DataRow row in dtCaras.Rows) { if (ListadoObjetosCaras == null) { ListadoObjetosCaras = new List <ctrCara>(); } ctrCara newCara1 = new ctrCara(); newCara1.NumCara = Convert.ToInt32(row[0]); newCara1.EstadoCara = EnumEstadoCara.Normal; newCara1.NombreCara = "Cara " + newCara1.NumCara.ToString(); newCara1.idXbee = e.IdXbee; newCara1.NombreNodo = e.Nombre; FloatPanelDispositivos.Controls.Add(newCara1); ListadoObjetosCaras.Add(newCara1); } } } else if (e.TipoDispositivo == XbeeUtils.Enumeraciones.TipoDispositivo.moduloPOS) { using (Generales modGEN = new Generales()) { DataTable dtPOS = modGEN.GetTable("select nomXbee FROM xbee WHERE idXbee = " + e.IdXbee); if (dtPOS != null && dtPOS.Rows.Count > 0) { ctrPOS newPOS = new ctrPOS(); newPOS.NombrePOS = dtPOS.Rows[0][0].ToString(); newPOS.idXbee = e.IdXbee; FloatPanelDispositivos.Controls.Add(newPOS); newPOS.Dock = DockStyle.Fill; newPOS.EstableceColor(); } } } }
void LevantaoBajaManguera(string cara, int idXbee, bool levanta, string galones, string dinero) { ctrCara Ctrcara = ListadoObjetosCaras.Find(x => x.NumCara == Convert.ToInt32(cara) && x.idXbee == idXbee); if (Ctrcara != null) { if (levanta == true) { Ctrcara.EstadoCara = EnumEstadoCara.Atendiendo; Ctrcara.Galones = "0"; Ctrcara.Dinero = "0"; } else { Ctrcara.EstadoCara = EnumEstadoCara.Normal; if (galones != "" && galones != "0") { Ctrcara.Galones = galones; Ctrcara.Dinero = dinero; } EstablecerPorcentajesProductosGasolina(); } } }
void NodoAgregadoEventHandler(NodosXbee e) { if (e.TipoDispositivo == XbeeUtils.Enumeraciones.TipoDispositivo.Dispensador) { string cara1 = ""; string cara2 = ""; if (instancia.ListNodes.FindAll(item => item.TipoDispositivo == XbeeUtils.Enumeraciones.TipoDispositivo.Dispensador).Count == 1) { cara1 = "SFPanelCara1"; cara2 = "SFPanelCara2"; } if (instancia.ListNodes.FindAll(item => item.TipoDispositivo == XbeeUtils.Enumeraciones.TipoDispositivo.Dispensador).Count == 2) { cara1 = "SFPanelCara3"; cara2 = "SFPanelCara4"; } if (instancia.ListNodes.FindAll(item => item.TipoDispositivo == XbeeUtils.Enumeraciones.TipoDispositivo.Dispensador).Count == 3) { cara1 = "SFPanelCara5"; cara2 = "SFPanelCara6"; } if (instancia.ListNodes.FindAll(item => item.TipoDispositivo == XbeeUtils.Enumeraciones.TipoDispositivo.Dispensador).Count == 4) { cara1 = "SFPanelCara7"; cara2 = "SFPanelCara8"; } Panel PanelCara1 = FindPanel(TsPanelContainerDispensadores, cara1); Panel PanelCara2 = FindPanel(TsPanelContainerDispensadores, cara2); DataTable dtCaras; using (Generales modGEN = new Generales()) { dtCaras = modGEN.GetTable("select DISTINCT numPosicion FROM posicion WHERE idXbee = " + e.IdXbee); } if (dtCaras != null && dtCaras.Rows.Count > 1) { if (ListadoObjetosCaras == null) ListadoObjetosCaras = new List<ctrCara>(); ctrCara newCara1 = new ctrCara(); newCara1.NumCara = Convert.ToInt32(dtCaras.Rows[0][0]); newCara1.EstadoCara = EnumEstadoCara.Normal; newCara1.NombreCara = "Cara " + newCara1.NumCara.ToString(); newCara1.idXbee = e.IdXbee; newCara1.NombreNodo = e.Nombre; PanelCara1.Controls.Add(newCara1); newCara1.Dock = DockStyle.Fill; ListadoObjetosCaras.Add(newCara1); ctrCara newCara2 = new ctrCara(); newCara2.NumCara = Convert.ToInt32(dtCaras.Rows[1][0]); newCara2.EstadoCara = EnumEstadoCara.Normal; newCara2.NombreCara = "Cara " + newCara2.NumCara.ToString(); newCara2.idXbee = e.IdXbee; newCara2.NombreNodo = e.Nombre; PanelCara2.Controls.Add(newCara2); newCara2.Dock = DockStyle.Fill; ListadoObjetosCaras.Add(newCara2); } } //else if (e.TipoDispositivo == XbeeUtils.Enumeraciones.TipoDispositivo.moduloPOS) //{ // string pos = ""; // if (instancia.ListNodes.FindAll(item => item.TipoDispositivo == // XbeeUtils.Enumeraciones.TipoDispositivo.moduloPOS).Count == 1) // { // pos = "SFPanelPOS1"; // } // if (instancia.ListNodes.FindAll(item => item.TipoDispositivo == // XbeeUtils.Enumeraciones.TipoDispositivo.moduloPOS).Count == 2) // { // pos = "SFPanelPOS2"; // } // if (instancia.ListNodes.FindAll(item => item.TipoDispositivo == // XbeeUtils.Enumeraciones.TipoDispositivo.moduloPOS).Count == 3) // { // pos = "SFPanelPOS3"; // } // if (instancia.ListNodes.FindAll(item => item.TipoDispositivo == // XbeeUtils.Enumeraciones.TipoDispositivo.moduloPOS).Count == 4) // { // pos = "SFPanelPOS4"; // } // Panel PanelPOS = FindPanel(SFLayoutContainer, pos); // if (PanelPOS != null) // { // using (Generales modGEN = new Generales()) // { // DataTable dtPOS = modGEN.GetTable("select nomXbee FROM xbee WHERE idXbee = " + e.IdXbee); // if (dtPOS != null && dtPOS.Rows.Count > 0) // { // ctrPOS newPOS = new ctrPOS(); // newPOS.NombrePOS = dtPOS.Rows[0][0].ToString(); // newPOS.idXbee = e.IdXbee; // PanelPOS.Controls.Add(newPOS); // newPOS.Dock = DockStyle.Fill; // newPOS.EstableceColor(); // } // } // } //} }