/// <summary> /// funcion que sirve para centrar el texto de todos los items de array /// </summary> /// <param name="mensaje"></param> /// <returns></returns> public static string[] CentrarMensajedeTrama(string[] mensaje, Enumeraciones.TipodeMensaje tipoMensaje) { string LetraTipoMensaje; if (tipoMensaje == Enumeraciones.TipodeMensaje.ConAlerta) { LetraTipoMensaje = "$"; } else { LetraTipoMensaje = "C"; } List<String> nuevoArrayTexto = new List<string>(); foreach (string _texto in mensaje) { char pad = ' '; string nuevoTexto = ""; int longitud = _texto.Trim().Length; int longRestante = 33 - longitud; int longConcatInicial = longRestante / 2; nuevoTexto = LetraTipoMensaje + _texto.PadLeft((longConcatInicial + longitud) - 1, pad); if (nuevoTexto.Length > 33) nuevoTexto = nuevoTexto.Substring(0, (Convert.ToInt16(nuevoTexto.Length) - (nuevoTexto.Length - 33))); nuevoArrayTexto.Add(nuevoTexto); } return nuevoArrayTexto.ToArray(); }
/// <summary> /// Centra y concatena cualquier caracter a un texto, en cualquier direccion o ambas, y con la primera letra como tipo de mensaje /// </summary> /// <param name="mensaje">mensaje o texto</param> /// <param name="tipoMensaje">si es de alerta o no</param> /// <param name="direccion">si es izquiera derecha o ambas</param> /// <param name="caracter">que caracter sera utilizado para concatenar</param> /// <returns></returns> public static string CentrarConcatenarMensajeTrama(string mensaje, Enumeraciones.TipodeMensaje tipoMensaje, Enumeraciones.Direccion direccion, char caracter) { string LetraTipoMensaje; if (tipoMensaje == Enumeraciones.TipodeMensaje.ConAlerta) { LetraTipoMensaje = "$"; } else { LetraTipoMensaje = "C"; } char pad = caracter; string nuevoTexto = ""; int longitud = mensaje.Trim().Length; int longRestante = 33 - longitud; int longConcatInicial = longRestante / 2; switch (direccion) { case Enumeraciones.Direccion.izquierda: nuevoTexto = LetraTipoMensaje + mensaje.PadLeft((longConcatInicial + longitud) - 1, pad); break; case Enumeraciones.Direccion.derecha: nuevoTexto = LetraTipoMensaje + mensaje.PadRight((longConcatInicial + longitud) - 1, pad); break; case Enumeraciones.Direccion.ambos: nuevoTexto = LetraTipoMensaje + mensaje.PadLeft((longConcatInicial + longitud) - 1, pad); nuevoTexto = nuevoTexto.PadRight(33, pad); break; } return nuevoTexto; }
protected void Page_Load(object sender, EventArgs e) { Hashtable tabla_actividad = Enumeraciones.Actividad_Entrenamiento(); string elemento_actividad = "<label for=\"fname\">Tipo de Actividad:</label><select id=\"txt_AltaEtapaWF_Actividad_1_1\" class=\"form-control\">"; foreach (DictionaryEntry elemento in tabla_actividad) { elemento_actividad += "<option value=\"" + elemento.Key + "\">" + elemento.Value + "</option>"; } elemento_actividad += "</select>"; Hashtable tabla_lugar = Enumeraciones.Lugar_Entrenamiento(); string elemento_lugar = "<label for=\"fname\">Lugar de entrenamiento:</label><select class=\"form-control\">"; foreach (DictionaryEntry elemento in tabla_lugar) { elemento_lugar += "<option value=\"" + elemento.Key + "\">" + elemento.Value + "</option>"; } elemento_lugar += "</select>"; List <EquipoUsuario> equipos = Consultar.ConsultarEquiposUsuario(new EquipoUsuario { IdUsuario = Master.usuarioActual.IdUsuario }); string elemento_equipo = "<label for=\"fname\"> Equipo:</label><select class=\"form-control\">"; foreach (EquipoUsuario equipo in equipos) { elemento_equipo += "<option value=\"" + equipo.IdEquipoUsuario + "\">" + equipo.NombreEquipo + "</option>"; } elemento_equipo += "</select>"; AltaEntrenamiento_ComboLugar.Controls.Add(new LiteralControl(elemento_actividad)); AltaEntrenamiento_ComboActividad.Controls.Add(new LiteralControl(elemento_lugar)); AltaEntrenamiento_ComboEquipo.Controls.Add(new LiteralControl(elemento_equipo)); }
protected void Page_Load(object sender, EventArgs e) { ///// Listo mis equipos usuarioActual = (Usuario)HttpContext.Current.Session["loginUsuario"]; List <EquipoUsuario> Misequipos = Consultar.ConsultarEquiposUsuario(new EquipoUsuario { IdUsuario = Master.usuarioActual.IdUsuario }); string elemento_Misequipos = "<label for=\"fname\"> Mi Equipo(*):</label><select id=\"cmb_ComboEquipo\" class=\"form-control\">"; elemento_Misequipos += "<option value=\"" + 0 + "\">Seleccione</option>"; foreach (EquipoUsuario equipo in Misequipos) { elemento_Misequipos += "<option value=\"" + equipo.IdEquipoUsuario + "\">" + equipo.NombreEquipo + "</option>"; } elemento_Misequipos += "</select>"; cmb_ComboEquipo.Controls.Add(new LiteralControl(elemento_Misequipos)); ///// Listo los Torneos usuarioActual = (Usuario)HttpContext.Current.Session["loginUsuario"]; List <Torneo> torneos = Consultar.ConsultarTorneo(new Torneo { IdEquipoUsuario = Master.usuarioActual.IdUsuario }); string elemento_torneo = "<label for=\"fname\"> Torneo(*):</label><select id=\"cmb_Torneo\" class=\"form-control\">"; elemento_torneo += "<option value=\"" + 0 + "\">Seleccione</option>"; foreach (Torneo torneo in torneos) { elemento_torneo += "<option value=\"" + torneo.IdTorneo + "\">" + torneo.NombreTorneo + "</option>"; } elemento_torneo += "</select>"; cmb_Torneo.Controls.Add(new LiteralControl(elemento_torneo)); ///// Listo los equipos Rivales usuarioActual = (Usuario)HttpContext.Current.Session["loginUsuario"]; List <EquipoRival> equipos = Consultar.ConsultarEquipoRivalPorEquipoSeleccionado(new EquipoRival { IdUsuario = Master.usuarioActual.IdUsuario }); string elemento_equipo = "<label for=\"fname\"> Equipo Rival(*):</label><select id=\"cmb_ComboEquipoRival\" class=\"form-control\">"; elemento_equipo += "<option value=\"" + 0 + "\">Seleccione</option>"; foreach (EquipoRival equipo in equipos) { elemento_equipo += "<option value=\"" + equipo.IdEquipoRival + "\">" + equipo.NombreEquipo + "</option>"; } elemento_equipo += "</select>"; cmb_ComboEquipoRival.Controls.Add(new LiteralControl(elemento_equipo)); ///// Listo Condiciones Hashtable tabla_condicion = Enumeraciones.Condicion(); string elemento_condicion = "<label for=\"fname\">CondiciĆ³n:</label><select id=\"cmb_ComboCondicion\" class=\"form-control\">"; foreach (DictionaryEntry elemento in tabla_condicion) { elemento_condicion += "<option value=\"" + elemento.Key + "\">" + elemento.Value + "</option>"; } elemento_condicion += "</select>"; cmb_ComboCondicion.Controls.Add(new LiteralControl(elemento_condicion)); }
/// <summary> /// Constructor /// </summary> /// <param name="_nodo"></param> /// <param name="_nombre"></param> /// <param name="_mac"></param> public NodosXbee(XBee.XBeeNode _nodo, string _nombre, string _mac, string _macImpresion,int _tiempoEspera,Enumeraciones.TipoDispositivo _tipDisp,int _idXbee) { this.Nodo = _nodo; this.Nombre = _nombre; this.Mac = _mac; this.MacImpresion = _macImpresion; this.TiempoEspera = _tiempoEspera; this.TipoDispositivo = _tipDisp; this.IdXbee = _idXbee; }
/// <summary> /// Persiste en la base de datos las modificaciones al objeto que le llega /// </summary> /// <param name="entidad">Objeto entidad que se va a insertar</param> /// <param name="obj">Objeto que se recibe y se inserta en la DB</param> /// <param name="idRegistro">Corresponde al id del registro que se va actualizar</param> /// <param name="idUsuario">Si no se requiere usuario se puede recibir null</param> public void Actualizar(Enumeraciones.Entidad entidad, EntityObject obj, int idRegistro, int? idUsuario) { if (obj == null) throw new Exception("El objeto no puede ser null"); //Agrega el entity key if (obj.EntityKey == null) obj.EntityKey = this.GetEntityKey(entidad, idRegistro); Utilidades.DAOUtil.AttachUpdated(this._ent, obj); this._ent.SaveChanges(); }
/// <summary> /// Persiste en la base de datos el objeto que le llega y retorna el id del registro recien creado /// </summary> /// <param name="entidad">Entidad que debe estar relacionada en la clase Enumeraciones</param> /// <param name="obj">objeto que se recibe y se inserta en la DB</param> /// <param name="idUsuario">Si no se requiere usuario se puede recibir null</param> /// <returns>retorno del id delregistro insertado</returns> public int Crear(Enumeraciones.Entidad entidad, EntityObject obj) { this._ent.AddObject(entidad.ToString(), obj); this._ent.SaveChanges(); if (obj == null) throw new Exception("El objeto no puede ser null"); if (obj.EntityKey.EntityKeyValues.Count() == 1) return Convert.ToInt32(obj.EntityKey.EntityKeyValues[0].Value.ToString()); else return 0; }
/// <summary> /// Retorna el EntityKey correspondiente a la entidad y id que llega. /// </summary> /// <param name="entidad">Tipo de objeto entidad solicitado</param> /// <param name="idRegistro">Identificador del registro solicitado</param> /// <returns></returns> private EntityKey GetEntityKey(Enumeraciones.Entidad entidad, int idRegistro) { EntityKey llave = new EntityKey(Constantes.PREFIJOQUALIFIEDENTITYSETNAME + entidad.ToString(), "id", idRegistro); return llave; }
/// <summary> /// Retorna el objeto correspondiente al id que recibe /// </summary> /// <param name="entidad">Tipo de objeto entidad solicitado</param> /// <param name="idRegistro">Identificador del registro solicitado</param> /// <returns></returns> public EntityObject GetEntidadById(Enumeraciones.Entidad entidad, int idRegistro) { EntityKey llave = this.GetEntityKey(entidad, idRegistro); return (EntityObject)this._ent.GetObjectByKey(llave); }