コード例 #1
0
 public async Task Insertar(ObraDto dto)
 {
     using (var context = new DataContext())
     {
         var obra = _mapper.Map <Dominio.Entidades.Obra>(dto);
         await _obraRepositorio.Create(obra);
     }
 }
コード例 #2
0
 private void DobleClick(ObraDto obj)
 {
     if (obj != null)
     {
         var nav = new NavigationParameters();
         nav.Add("ObraParametro", obj);
         regionManager.RequestNavigate("Contenido", "ObraPlanificacionDetalle", nav);
         eventAggregator.GetEvent <PubSubEvent <Visibility> >().Publish(Visibility.Collapsed);
     }
 }
コード例 #3
0
 public async Task Modificar(ObraDto dto)
 {
     using (var context = new DataContext())
     {
         var obra = context.Obras.FirstOrDefault(x => x.Id == dto.Id);
         obra.ZonaId              = dto.ZonaId;
         obra.EncargadoId         = dto.EncargadoId;
         obra.PropietarioId       = dto.PropietarioId;
         obra.EstadoObra          = dto.EstadoObra;
         obra.Codigo              = dto.Codigo;
         obra.Descripcion         = dto.Descripcion;
         obra.FechaEstimadaInicio = dto.FechaEstimadaInicio;
         obra.Observacion         = dto.Observacion;
         await _obraRepositorio.Update(obra);
     }
 }
        protected async override Task CrearNuevoElemento()
        {
            if (!string.IsNullOrWhiteSpace(Obra.Descripcion) && Obra.Encargado != null && Obra.Propietario != null)
            {
                Obra.Path          = "";
                Obra.PropietarioId = Obra.Propietario.Id;
                if (Obra.Zona != null)
                {
                    Obra.ZonaId = Obra.Zona.Id;
                }
                Obra.EstadoObra  = Constantes.EstadoObra.Pendiente;
                Obra.EncargadoId = Obra.Encargado.Id;
                await ApiProcessor.PostApi(Obra, "Obra/Insert");
                await Inicializar();

                Obra = new ObraDto();
            }
        }
コード例 #5
0
 private async void ObtenerObra(ObraDto obj)
 {
     Obra = obj;
     await Inicializar();
 }
 protected override void Nuevo()
 {
     base.Nuevo();
     Obra = new ObraDto();
 }