public Mensaje CrearTiposPolizaPorRamoPoliza(SiniestrosSeguros.DTO.ModelViews.TipoPoliza.ModalTipoPolizaModelView modalTipoPolizaModelView) { Mensaje mensaje = new Mensaje(); using (DbContextTransaction Transaccion = context.Database.BeginTransaction()) { short Activo = 1; try { context.SP_I_DivisionPoliza(modalTipoPolizaModelView.IdTipoPoliza, modalTipoPolizaModelView.Descripcion, modalTipoPolizaModelView.Abreviatura, modalTipoPolizaModelView.AplicaProveedor, Activo ); context.SaveChanges(); Transaccion.Commit(); mensaje.esError = false; } catch (Exception ex) { mensaje.mensaje = ex.Message; mensaje.esError = true; Transaccion.Rollback(); } } return(mensaje); }
public Mensaje CrearTipoValorDeclarado(CrearTipoValorDeclaradoModelView TVD) { Mensaje mensaje = new Mensaje(); short Activo = 1; short Inactivo = 0; ObjectParameter IdTipoValorDeclarado = null; IdTipoValorDeclarado = new ObjectParameter("IdTipoValorDeclarado", typeof(Int32)); IdTipoValorDeclarado.Value = DBNull.Value; try { using (DbContextTransaction Transaccion = context.Database.BeginTransaction()) { try { context.SP_I_TipoValorDeclarado( IdTipoValorDeclarado, TVD.Nombre, TVD.Descripcion, TVD.AfectaImporte ? Activo : Inactivo, TVD.AfectaCantidad ? Activo : Inactivo, TVD.PermiteCargaDetalle ? Activo : Inactivo, Activo); context.SaveChanges(); //Thread.Sleep(10000); Transaccion.Commit(); mensaje.esError = false; } catch (Exception ex) { Transaccion.Rollback(); throw ex; } } } catch (Exception ex) { mensaje.esError = true; mensaje.mensaje = ex.Message; } return(mensaje); }
public Mensaje ActualizarAjusteValorDeclarado(AjusteValorDeclaradoModalModelView ajusteValorDeclaradoModalModelView) { Mensaje mensaje = new Mensaje(); mensaje.esError = false; try { using (DbContextTransaction Transaccion = context.Database.BeginTransaction()) { try { context.SP_U_AjustarValoresDeclarados(ajusteValorDeclaradoModalModelView.IdValorDeclaradoDetalleDisgregado, ajusteValorDeclaradoModalModelView.CantidadAjustada, ajusteValorDeclaradoModalModelView.ImporteAjustado); context.SP_U_ValorDeclarado_CamposAjustados(ajusteValorDeclaradoModalModelView.IdValorDeclarado, ajusteValorDeclaradoModalModelView.IdValorDeclaradoDetalle, ajusteValorDeclaradoModalModelView.Afecta); valorDeclaradoBL.ActualizarEstadoValorDeclarado(ajusteValorDeclaradoModalModelView.IdValorDeclarado, "AJUST"); context.SaveChanges(); Transaccion.Commit(); } catch (Exception ex) { Transaccion.Rollback(); throw ex; } } } catch (Exception ex) { mensaje.mensaje = ex.InnerException != null ? ex.InnerException.Message : ex.Message; mensaje.esError = true; } return(mensaje); }
public Mensaje CrearConstante(VerConstanteModelView Const) { Mensaje mensaje = new Mensaje(); try { using (DbContextTransaction Transaccion = context.Database.BeginTransaction()) { try { context.SP_I_Constante( Const.IdPadre, Const.Constante, Const.Descripcion, Const.CodigoAgrupador, Const.Orden, Const.Tag, Const.IdEstado ); context.SaveChanges(); Transaccion.Commit(); mensaje.esError = false; } catch (Exception ex) { Transaccion.Rollback(); throw ex; } } } catch (Exception ex) { mensaje.esError = true; mensaje.mensaje = ex.Message; } return(mensaje); }
public Mensaje InsertarDisgregacionValorDeclarado(string json, int IdValorDeclarado, string ListaArchivos, string ListaArchivosEliminados) { Mensaje mensaje = new Mensaje(); try { using (DbContextTransaction Transaccion = context.Database.BeginTransaction()) { try { JavaScriptSerializer serializer = new JavaScriptSerializer(); dynamic jsonObject = serializer.Deserialize <dynamic>(json); foreach (var registroList in jsonObject) { int IdValorDeclaradoDetalle = int.Parse(registroList["IdValorDeclaradoDetalle"]); short IdRamoPoliza = short.Parse(registroList["IdRamoPoliza"]); short IdTipoPoliza = short.Parse(registroList["IdTipoPoliza"]); decimal?ImporteValorDeclarado = registroList["ImporteValorDeclarado"] != null?Decimal.Parse(registroList["ImporteValorDeclarado"]) : null; short?IdUnidadMedida = registroList["IdUnidadMedida"] != null?short.Parse(registroList["IdUnidadMedida"]) : null; decimal?Cantidad = registroList["Cantidad"] != null?Decimal.Parse(registroList["Cantidad"]) : null; short IdMoneda = short.Parse(registroList["IdMoneda"]); context.SP_I_ValorDeclaradoDetalleDisgregado( IdValorDeclaradoDetalle, IdRamoPoliza, IdTipoPoliza, IdUnidadMedida, Cantidad, IdMoneda, ImporteValorDeclarado ); } ActualizacionArchivosValorDeclarado(IdValorDeclarado, ListaArchivos, ListaArchivosEliminados); mensaje = valorDeclaradoBL.ActualizarEstadoValorDeclarado(IdValorDeclarado, "DISGREG"); if (!mensaje.esError) { context.SaveChanges(); Transaccion.Commit(); mensaje.mensaje = "La operación se realizó correctamente"; mensaje.esError = false; } } catch (Exception ex) { Transaccion.Rollback(); throw ex; } } } catch (Exception) { mensaje.mensaje = "Ocurrió un error al realizar la disgregación"; mensaje.esError = true; } return(mensaje); }