/// <summary> /// Creates a formato /// </summary> /// <param name="formatoEntity"></param> /// <returns></returns> public object[] CreateFormato(BusinessEntities.FormatoEntity formatoEntity) { try { using (var scope = new TransactionScope()) { var formato = new FORMATO { IdFormato = formatoEntity.IdFormato, IdNorma = formatoEntity.IdNorma, Codigo = formatoEntity.Codigo, Nombre = formatoEntity.Nombre, IdTipoFormato = formatoEntity.IdTipoFormato, IdPlazo = formatoEntity.IdPlazo, IdPeriodicidad = formatoEntity.IdPeriodicidad, IdEstado = formatoEntity.IdEstado, DiasPlazo = formatoEntity.DiasPlazo, IdSeccion = formatoEntity.IdSeccion, InlcuyeFecha = formatoEntity.InlcuyeFecha }; _unitOfWork.FormatoRepository.Insert(formato); _unitOfWork.Save(); scope.Complete(); object[] resultado = { "0000", formato.IdFormato }; return(resultado); } } catch (Exception e) { var cod = new CodigoError(); var codigoError = cod.Error(e.ToString()); object[] resultado = { codigoError, e.ToString() }; return(resultado); } }
/// <summary> /// Updates a formato /// </summary> /// <param name="formatoId"></param> /// <param name="formatoEntity"></param> /// <returns></returns> public object[] UpdateFormato(int formatoId, BusinessEntities.FormatoEntity formatoEntity) { var success = false; try { if (formatoEntity != null) { using (var scope = new TransactionScope()) { var formato = _unitOfWork.FormatoRepository.GetByID(formatoId); if (formato != null) { formato.IdFormato = formatoEntity.IdFormato; formato.IdNorma = formatoEntity.IdNorma; formato.Codigo = formatoEntity.Codigo; formato.Nombre = formatoEntity.Nombre; formato.IdTipoFormato = formatoEntity.IdTipoFormato; formato.IdPlazo = formatoEntity.IdPlazo; formato.IdPeriodicidad = formatoEntity.IdPeriodicidad; formato.IdEstado = formatoEntity.IdEstado; formato.DiasPlazo = formatoEntity.DiasPlazo; formato.IdSeccion = formatoEntity.IdSeccion; formato.InlcuyeFecha = formatoEntity.InlcuyeFecha; _unitOfWork.FormatoRepository.Update(formato); _unitOfWork.Save(); scope.Complete(); success = true; } } } object[] resultado = { "0000", success }; return(resultado); } catch (Exception e) { var cod = new CodigoError(); var codigoError = cod.Error(e.ToString()); object[] resultado = { codigoError, e.ToString() }; return(resultado); } }