Beispiel #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;
            }
        }
Beispiel #2
0
        public async Task GetAll()
        {
            try
            {
                var list = await MedicionRepository.GetAllAsync(Page, Opcion);

                if (list.Count == 0)
                {
                    PaginaMaxima = true;
                }
                else
                {
                    if (Opcion > 1)
                    {
                        ListaMedicion.Clear();
                    }
                    foreach (var item in list)
                    {
                        ListaMedicion.Add(item);
                    }
                    PaginaMaxima = false;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public async Task <ListaMedicion> AddAsync(ListaMedicion element, object IdUsuario)
        {
            try
            {
                using (IDbConnection conexion = new SqlConnection(WebConnectionString))
                {
                    conexion.Open();
                    var Parametros = new DynamicParameters();
                    Parametros.Add("@Nombre", element.Nombre);
                    Parametros.Add("@Descripcion", element.Descripcion);
                    Parametros.Add("@DatosValor", element.TablaValores, DbType.Object);
                    Parametros.Add("@IdUsuario", element.IdUsuario);
                    var result = await conexion.QueryFirstOrDefaultAsync <ListaMedicion>("[Catalogo].[SPCID_A_ListaMedicion]", param : Parametros, commandType : CommandType.StoredProcedure);

                    return(result);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 public async Task <ListaMedicion> GetAsync(object id)
 {
     try
     {
         ListaMedicion medicion = new ListaMedicion();
         using (IDbConnection conexion = new SqlConnection(WebConnectionString))
         {
             conexion.Open();
             var Parametros = new DynamicParameters();
             Parametros.Add("@IdListaMedicion", id);
             using (var lista = conexion.QueryMultipleAsync("[Catalogo].[SPCID_Get_ListaMedicionXId]", param: Parametros, commandType: CommandType.StoredProcedure).Result)
             {
                 medicion            = lista.ReadFirstOrDefault <ListaMedicion>();
                 medicion.DatosValor = lista.Read <ValorLista>();
             }
             return(medicion);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }