/// <summary> /// Inserta un nuevo estado /// </summary> /// <param name="oEstado"></param> /// <returns></returns> public bool NuevoRegistro(DAL.estados oEstado) { try { oMedicuriEntities.AddToestados(oEstado); oMedicuriEntities.SaveChanges(); return(true); } catch { return(false); } }
/// <summary> /// Actualiza un estado /// </summary> /// <param name="oEstado"></param> /// <returns></returns> public bool EditarRegistro(DAL.estados oEstado) { try { var oQuery = from q in oMedicuriEntities.estados. Where("it.idEstado = @idEstado", new ObjectParameter("idEstado", oEstado.idEstado)) select q; DAL.estados oEstadoOriginal = oQuery.First <DAL.estados>(); oEstadoOriginal.Nombre = oEstado.Nombre; oEstadoOriginal.Activo = oEstado.Activo; oMedicuriEntities.SaveChanges(); return(true); } catch { return(false); } }
/// <summary> /// Intenta eliminar un registro de la base de datos. /// </summary> /// <param name="oEstado"></param> /// <returns></returns> public bool EliminarRegistro(DAL.estados oEstado) { try { var oQuery = from q in oMedicuriEntities.estados. Where("it.idEstado = @idEstado", new ObjectParameter("idEstado", oEstado.idEstado)) select q; DAL.estados oEstadoOriginal = oQuery.First <DAL.estados>(); oMedicuriEntities.DeleteObject(oEstadoOriginal); oMedicuriEntities.SaveChanges(); return(true); } catch { /*try * { * var oQuery = from q in oMedicuriEntities.estados. * Where("it.idEstado = @idEstado", * new ObjectParameter("idEstado", oEstado.idEstado)) * select q; * DAL.estados oEstadoOriginal = oQuery.First<DAL.estados>(); * oMedicuriEntities.Refresh(RefreshMode.StoreWins, oEstadoOriginal); * oEstadoOriginal.Activo = false; * oMedicuriEntities.SaveChanges(); * return true; * } * catch * { * return false; * }*/ return(false); } }