public ActionResult Gestion(string asParametros, HttpPostedFileBase aoArchivo) { try { if (aoArchivo == null) { throw new Exception(ResultadoMensaje.DocumentoIncorrecto); } BinaryReader loArchivoBinario = new BinaryReader(aoArchivo.InputStream); dtoDocumento lodto = JsonConvert.DeserializeObject <dtoDocumento>(asParametros); lodto.NombreArchivo = aoArchivo.FileName; lodto.ContenidoArchivo = loArchivoBinario.ReadBytes(aoArchivo.ContentLength); ResultadoOperacion <bool> loResultado = Post <bool>( JsonConvert.SerializeObject( new EnvioParametros <dtoDocumento>(Login.Usuario(), Login.Password(), lodto)) , Variables.RutaApi() + "api/Documento/Guardar"); if (loResultado.Error) { throw new Exception(loResultado.Mensaje); } EstablecerMensajeCorrecto(ResultadoMensaje.Correcto); } catch (Exception aoExcepcion) { EstablecerMensajeError(aoExcepcion.Message); } return(View(new GestionViewModel())); }
private void GuardarNuevo(dtoDocumento aoDto) { ceDcDocumento loEntidad = new ceDcDocumento( aoDto.CodigoTipo , aoDto.Numero , aoDto.OrganoEmisor , aoDto.NombreArchivo , aoDto.ContenidoArchivo , aoDto.Asunto , aoDto.ListaDerivacionDocumento.Select(p => new ceDcDerivacionDocumento( loContexto.EstadoDerivacion .Where(g => g.IndicadorEstadoDerivacion == EstadoDerivacionDocumento.Derivado) .FirstOrDefault().CodigoEstadoDerivacion , p.NumeroUnidadOrganica , p.NombreUnidadOrganica , p.CodigoUsuario , p.NombreUsuario , p.Justificacion , p.IndicadorVisualizar , p.IndicadorDescargar , new PistaAuditoria(Usuario, DateTime.Now))).ToList() , new PistaAuditoria(Usuario, DateTime.Now) ); loContexto.Documento.Add(loEntidad); }
public bool Guardar(dtoDocumento aoDto) { loValidacion = new DocumentoValidation(); loValidacion.Validar(aoDto); return(loRepositorioDocumento.Guardar(aoDto)); }
public GestionViewModel() { ObjetoDocumento = new dtoDocumento(); ObjetoBusquedaDocumento = new dtoBusquedaDocumento(); ListaDocumento = new List <dtoDocumento>(); ListaTipoDocumento = new List <dtoTipoDocumento>(); ListaJefatura = new List <dtoJefatura>(); }
public object GuardarDocumento(dtoDocumento aoDto) { return(Json(EjecutarPeticion(() => { return Post <bool>( JsonConvert.SerializeObject(new EnvioParametros <dtoDocumento>(Login.Usuario(), Login.Password(), aoDto)) , Variables.RutaApi() + "api/Documento/Guardar"); }), JsonRequestBehavior.AllowGet)); }
public void Validar(dtoDocumento aoDto) { if (aoDto.ContenidoArchivo == null) { throw new Exception(ResultadoMensaje.DocumentoIncorrecto); } if (aoDto.ListaDerivacionDocumento.Count <= 0) { throw new Exception(ResultadoMensaje.JefaturaIncorrecta); } }
private void GuardarModificado(dtoDocumento aoDto) { if (aoDto.EstadoObjeto == EstadoObjeto.Modificado) { ceDcDocumento loEntidad = loContexto.Documento .Include(p => p.TipoDocumentoX) .Include(p => p.DerivacionDocumentoS) .Include(p => p.DerivacionDocumentoS.Select(d => d.EstadoDerivacionX)) .SingleOrDefault(x => x.CodigoDocumento == aoDto.Codigo); loEntidad.Editar( aoDto.CodigoTipo, aoDto.Numero, aoDto.OrganoEmisor, aoDto.NombreArchivo, aoDto.ContenidoArchivo, aoDto.Asunto, new PistaAuditoria(Usuario, DateTime.Now) ); } }
public bool Guardar(dtoDocumento aoDto) { return(EjecutarConsulta(() => { if (aoDto.EstadoObjeto == EstadoObjeto.Nuevo) { GuardarNuevo(aoDto); } else if (aoDto.EstadoObjeto == EstadoObjeto.Modificado) { GuardarModificado(aoDto); } else { throw new Exception(ResultadoMensaje.OperacionIncorrecta); } loContexto.GuardarCambios(); return true; })); }
public EntranteViewModel() { ObjetoDocumento = new dtoDocumento(); ObjetoBusquedaDocumento = new dtoBusquedaDocumento(); ListaDocumento = new List <dtoDocumento>(); }