コード例 #1
0
        public async Task <ListaMedicion> GuardarCambios(Guid Id, DataTable TablaValores)
        {
            try
            {
                ListaMedicion listaMedicion = new ListaMedicion();
                if (State == EntityState.Create)
                {
                    listaMedicion.IdListaMedicion = 0;
                    listaMedicion.Nombre          = Nombre;
                    listaMedicion.Descripcion     = Descripcion;
                    listaMedicion.TablaValores    = TablaValores;
                    listaMedicion.IdUsuario       = Id;
                    listaMedicion = await ListaMedicionRepository.AddAsync(listaMedicion, Id);
                }
                else if (State == EntityState.Update)
                {
                    listaMedicion.IdListaMedicion = IdListaMedicion;
                    listaMedicion.Nombre          = Nombre;
                    listaMedicion.Descripcion     = Descripcion;
                    listaMedicion.TablaValores    = TablaValores;
                    listaMedicion.IdUsuario       = Id;
                    listaMedicion = await ListaMedicionRepository.UpdateAsync(listaMedicion, Id);
                }

                return(listaMedicion);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #2
0
        public async Task <int> ValidarNombre()
        {
            try
            {
                var result = await ListaMedicionRepository.NameExistAsync(Nombre.Trim());

                return(result);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #3
0
        public async Task <int> DeleteListaMedicion(object IdUsuario)
        {
            try
            {
                var result = await ListaMedicionRepository.DeleteAsync(IdListaMedicion, IdUsuario);

                return(result);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #4
0
        public async Task <IEnumerable <ListaMedicion> > GetListaMedicionsAsync()
        {
            try
            {
                var lista = await ListaMedicionRepository.GetAllAsync();

                return(lista);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #5
0
        public async Task GetListaMedicion()
        {
            try
            {
                ListaMedicion listaMedicion;
                listaMedicion = await ListaMedicionRepository.GetAsync(IdListaMedicion);

                Nombre       = listaMedicion.Nombre;
                Descripcion  = listaMedicion.Descripcion;
                ListaValores = new  BindingList <ValorLista>(listaMedicion.DatosValor.ToList());
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }