public static RespuestasServicios GuardarContexto(ObjectContext contexto, string origenError) { RespuestasServicios respuesta = new RespuestasServicios(); try { respuesta.idRespuesta = contexto.SaveChanges(); respuesta.ResultadoOk = true; respuesta.Mensaje = string.Empty; } catch (OptimisticConcurrencyException oex) { respuesta.idRespuesta = -1; respuesta.ResultadoOk = false; respuesta.Mensaje = "Error al guardar los cambios en " + origenError + ". El registro fué modificado por otro usuario."; } catch (SqlException sex) { respuesta.idRespuesta = -1; respuesta.ResultadoOk = false; respuesta.Mensaje = "Error al guardar los cambios en " + origenError + ". Mensaje de error: " + sex.Message; } catch (Exception ex) { respuesta.idRespuesta = -1; respuesta.ResultadoOk = false; string mensaje = ex.Message; if (ex.InnerException != null) { mensaje = ex.InnerException.Message; } respuesta.Mensaje = "Error al guardar los cambios en " + origenError + ". Mensaje de error: " + mensaje; } return(respuesta); }
private void GuardarCambios() { this.Validate(); notasBindingSource.EndEdit(); notas = (List <Notas>)notasBindingSource.DataSource; RespuestasServicios respuesta = repoNota.InsertUpdateDelete(notas, VariablesGlobales.nIdUsuarioActual); if (respuesta.ResultadoOk == false) { Mensajes.Error(respuesta.Mensaje); } }
public RespuestasServicios EstablecerUltimoUsuario(int?idUsuario) { var respueta = new RespuestasServicios(); try { if (idUsuario != null) { repoUsuario.SetAllUltimoUsuarioFalse(); repoUsuario.SetUltimoUsuario(idUsuario.Value); respueta.ResultadoOk = true; } } catch (Exception ex) { respueta.ResultadoOk = false; respueta.Mensaje = ex.Message; } return(respueta); }