/// <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;
        }
Example #3
0
        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));
        }
Example #4
0
        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));
        }
Example #5
0
 /// <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;
 }
Example #6
0
        /// <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();
        }
Example #7
0
        /// <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;            
        }
Example #8
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;
 }
Example #9
0
 /// <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);
 }