Ejemplo n.º 1
0
        /// <summary>
        /// Metodo utilizado para Insertar un nuevo TipoEspacio.
        /// </summary>
        /// <param name="TipoEspacio"></param>
        public void grabar(TipoEspacio TipoEspacio)
        {
            try
            {
                var errores = this.validar(TipoEspacio);
                if (errores.Count > 0)
                {
                    throw new UsuarioException(errores);
                }

                using (var db = new ModeloRenacer())
                {
                    db.tipoEspacio.AddOrUpdate(TipoEspacio);
                    db.SaveChanges();
                }
            }
            catch (UsuarioException ex)
            {
                ServicioSentry.devolverSentry().informarExcepcionUsuario(ex);
                throw ex;
            }
            catch (Exception ex)
            {
                ServicioSentry.devolverSentry().informarExcepcion(ex);
            }
        }
        // PUT: api/cliente/5
        public void Put(int id, [FromBody] TipoEspacio value)
        {
            //var espacio = ControlTipoEspacio.devolverInstacia().devolver(id);
            //espacio.nombre = value.nombre;
            //espacio.capacidad = value.capacidad;
            //espacio.estado = value.estado;
            //espacio.descripcion = value.descripcion;
            //espacio.fechaModificacion = DateTime.Now;
            //espacio.idTipoEspacio = value.idTipoEspacio;

            ControlTipoEspacio.devolverInstacia().grabar(value);
        }
 // POST: api/cliente
 public IHttpActionResult Post([FromBody] TipoEspacio value)
 {
     try
     {
         ControlTipoEspacio.devolverInstacia().grabar(value);
         return(Ok(value));
     }
     catch (UsuarioException ex)
     {
         throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.BadRequest, ex.errores));
     }
 }
Ejemplo n.º 4
0
        private List <string> validar(TipoEspacio TipoEspacio)
        {
            var errores = new List <string>();

            if (TipoEspacio == null)
            {
                errores.Add("No se informo el item");
            }

            if (TipoEspacio != null && string.IsNullOrEmpty(TipoEspacio.nombre))
            {
                errores.Add("No se ingreso el nombre");
            }

            return(errores);
        }
Ejemplo n.º 5
0
        /// <summary>
        /// <para>Crea un espacio de un tipo fijado.</para>
        /// </summary>
        /// <param name="tipo">Tipo de espacio.[Min]8 |[Med]12 |[Max]20 .</param>
        public void Espacio(TipoEspacio tipo)        // Crea un espacio de un tipo fijado
        {
            switch (tipo)
            {
            case TipoEspacio.Min:
                GUILayout.Space(smallSpace);
                break;

            case TipoEspacio.Med:
                GUILayout.Space(mediumSpace);
                break;

            case TipoEspacio.Max:
                GUILayout.Space(largeSpace);
                break;

            default:
                GUILayout.Space(5f);
                break;
            }
        }