/// <summary> /// DAL - Insertar nuevo registro /// </summary> /// <param name="oPerfil">Perfil a guardar</param> /// <returns>true registrado, false no registrado</returns> public bool NuevoRegistro(DAL.perfiles oPerfil) { try { //Agregar el registro oMedicuriEntities.AddToperfiles(oPerfil); oMedicuriEntities.SaveChanges(); return(true); } catch { return(false); } }
/// <summary> /// Eliminar un perfil /// </summary> /// <param name="iIdPerfil">Id perfil a eliminar</param> /// <returns></returns> public bool EliminarRegistro(int iIdPerfil) { try { var oQuery = from q in oMedicuriEntities.perfiles. Where("it.idPerfil=@idPerfil", new ObjectParameter("idPerfil", iIdPerfil)) select q; DAL.perfiles oPerfilOriginal = oQuery.First <DAL.perfiles>(); oMedicuriEntities.DeleteObject(oPerfilOriginal); oMedicuriEntities.SaveChanges(); return(true); } catch { return(false); } }
/// <summary> /// Editar perfiles /// </summary> /// <param name="oPerfil">Perfil a editar</param> /// <returns></returns> public bool EditarRegistro(DAL.perfiles oPerfil) { try { //Recuperar el objeto a editar var oQuery = from q in oMedicuriEntities.perfiles. Where("it.idPerfil=@idPerfil", new ObjectParameter("idPerfil", oPerfil.idPerfil)) select q; DAL.perfiles oPerfilOriginal = oQuery.First <DAL.perfiles>(); //Modificar los valores oPerfilOriginal.Descrpcion = oPerfil.Descrpcion; oMedicuriEntities.SaveChanges(); return(true); } catch { return(false); } }